Results 275 issues of 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()...

api

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,...

help wanted
tests
good first issue

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...

help wanted
tests
good first issue

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...

help wanted
tests

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...

help wanted
tests
good first issue

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...

enhancement
help wanted

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...

help wanted
good first issue
examples

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...

enhancement
help wanted
good first issue

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...

good first issue
help wanted
api

**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...

enhancement
good first issue
help wanted