Victor Gaydov
Victor Gaydov
Pages: - [ ] Concept of URIs, endpoints, slots/interfaces/protocols, connecting, binding, table of protocols - [ ] Improving latency (#255) (latency tuner backends & profiles, resampler backends, packet & frame...
Currently we have two pages documenting our [C API](https://roc-project.github.io/roc/docs/api.html): * Reference * Examples Reference provides a detailed description of every type and function. Examples provide complete C programs demonstrating API...
module-suspend-on-idle from PulseAudio 4.0 suspends Roc sink when it stays idle for some time (no sink inputs connected to it) and resumes when a new sink input appears. For some...
Add TCP support to roc_netio. It can be used for RTSP, SIP, and RTP over TCP. The most import thing to consider before implementing this is communication between the netio...
## Problem ctl::TaskQueue is a thread-safe task queue, allowing to schedule task for immediate or delayed execution. Tasks for immediate execution are stored in a lock-free FIFO. Tasks for delayed...
_Last revised: Oct 2023_ ## Problem Currently, when we receive a packet, we first try to find an existing session and route the packet to it, then try to create...
_Last revised: Oct 2023_ We have #132 to track efforts related to Windows porting. We've already fixed a few minor issues with SCons on Windows. This sub-task is the first...
What we need: - configurable sender input channel set - configurable receiver output channel set - configurable network channel set Features: - [x] mono, stereo - [x] surround sound (3.x,...
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...
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...