Victor Gaydov
Victor Gaydov
Update existing APIs: - [ ] enums and configs - [ ] slot configuration - [ ] roc_interface_config - [ ] roc_sender_set_outgoing_address() + roc_sender_set_reuseaddr() => roc_sender_configure() - [ ] roc_receiver_set_multicast_group()...
TestEnd2End_Default is a simple integration test that writes samples to sender, reads them from receiver, and verifies the received stream. This test uses a single sender and a single receiver,...
Currently, logging to console is disabled in tests. This is achieved by to measures: * `log_test.go` defines `defaultLogLevel LogLevel = LogError`; all tests that temporary enable logs, restore log level...
We should think about adding a stress test which will: * intensively use multiple senders, receivers, and contexts from parallel goroutines; * constantly check some invariants, e.g. that no operation...
TestEnd2End_Default is a simple integration test that writes samples to sender, reads them from receiver, and verifies the received stream. TestEnd2End_Default disables resampler, so that the received stream is only...
Sender and Receiver both have `ClockSource` field in their config structs, with two possible values: * `ClockExternal` - `Receiver.ReadFloats` and `Sender.WriteFloats` are non-blocking; the user is resposible for invoking these...
We have "Quick start" section in README which shows how to use sender and receiver. In addition, we also should add a few complete stand-alone examples, which can be compiled...
Context, Sender, and Receiver are long-living objects that own rather heavy native resources (C library handles). User is responsible to call Close() to free those resources. If user forgets to...
C library provides version info: https://roc-streaming.org/toolkit/docs/api/reference.html#roc-version It would be nice to add this feature to the java library too. We need to provide two versions actually: version of the native...
**This should be done after #83 and #57.** When Logger is initializing (in `static {}` block), it should retrieve versions of native library and java bindings and log both versions...