roc-toolkit icon indicating copy to clipboard operation
roc-toolkit copied to clipboard

Real-time audio streaming over the network.

Results 247 roc-toolkit issues
Sort by recently updated
recently updated
newest added

If the driver and device are omitted, roc-recv and roc-send tools select the default driver and device. When it is done, they always prefer PulseAudio over ALSA if both were...

enhancement
help wanted
easy hacks
sound io

Implement RTSP support and use it for session negotiation (#34). Ideally, both RTSP/1 and RTSP/2 should be supported. RTSP support will consist of the following: * [ ] implement RTSP...

Basic sender and receiver: * [x] `basic_sender_sine_wave` * [x] `basic_sender_from_pulseaudio` * [x] `basic_receiver_to_pulseaudio` * [ ] use RTSP in these examples Network protocols: * [ ] `send_receive_rtsp_client_to_server` * [ ]...

documentation

_Last revised: Oct 2023_ It would be nice to have test coverage reports. Steps: * [ ] Add a new scons option `--enable-coverage` (to SConstruct) to enable test coverage on...

tests
help wanted
tooling
continuous integration

_Last revised: Oct 2023_ Our CI scripts include building benchmarks, but don't include running them. Running benchmarks on CI is not directly useful (CI workers may be slow), but it...

help wanted
tooling
benchmarks
continuous integration

People are using are using Roc on OpenWrt/MIPS, but OpenWrt and MIPS are not covered with our CI. We should fill this gap. Here is the documentation for our CI:...

portability
help wanted
much-needed
continuous integration

_Last revised: Oct 2023_ ### Problem Current `scons install` implementation has a problem: `scons install` should be called with exactly same options and arguments as `scons` was invoked earlier when...

build system
help wanted

_Last revised: Oct 2023_ Currently our Android support lacks audio I/O support. For now this is good because C library does not do I/O yet, and CLI tools, which do...

enhancement
portability
help wanted
much-needed
android
sound io

If we enable any clang/gcc sanitizer in SCons (e.g. `--sanitizers=all`), [PulseAudio modules](https://roc-streaming.org/toolkit/docs/running/pulseaudio_modules.html) fail to load with an undefined symbol error: ``` E: [pulseaudio] ltdl-bind-now.c: Failed to open module /usr/lib64/pulse-12.2/modules/module-roc-sink.so: /usr/lib64/libroc.so:...

defect
build system
pulseaudio modules
help wanted
easy hacks

_Last revised: Oct 2023_ ## Problem In sender pipeline, we have packet::Interleaver which can shuffle packets inside one FEC block. The idea is that this increases chances of successful packet...

enhancement
help wanted
networking
algorithms