Victor Gaydov
Victor Gaydov
_Last revised: Oct 2023_ It would be useful to measure Semaphore construction, destruction, post() when there are no waiters, post() when there are waiters, and non-blocking wait() (i.e. after post)....
Pipewire now have native support for roc source and sink (see #446 for background). We should add instructions how to use them to our documentation. Something similar to what we...
_Last revised: Oct 2023_ Not to be confused with pipewire modules for roc (#459). Currently, when roc command-line tools (roc-recv, roc-send) run on pipwire, they use pulseaudio compatibility/emulation layer of...
On Linux, we have PulseAudio modules that allow to create Roc sinks and sink-inputs. On the sender side, the user can connect local playback apps to a Roc sink, which...
[signal-estimator](https://github.com/gavv/signal-estimator) is a command-line tool for measuring latency and glitches over audio devices. It's not part of Roc, but it was developed with our needs in mind. It would be...
We have [sphinx](https://www.sphinx-doc.org/en/master/) documentation and a CI job that automatically generates HTML from it and publishes it on our website on GitHub pages. The job always fetches the latest commit...
It would be very handy for debugging to be able to simulate packet losses on delays directly in roc-send and in roc-recv tools. The following solution is suggested: * Create...
## Problem In roc_sndio module, we have support for multiple audio backends, employing different external libraries. Currently they are PulseaudioBackend and SoxBackend. SoxBackend uses SoX library, which have global initialization...
## Problem Here is how audio::IReader and audio::IWriter interfaces look like currently: ``` class IReader { public: // can't fail // returns false on EOF; not used by most implementations...
We have [sphinx](https://www.sphinx-doc.org/en/master/) documentation, from which we automatically generate HTML and publish it on our website. In addition to the website for online browsing, it would be nice to allow...