roc-toolkit
roc-toolkit copied to clipboard
Real-time audio streaming over the network.
when try to build roc ~~~bash >>> ./configure --host= CXX=/usr/bin/clang++ CXXLD=/usr/bin/clang++ CC=/usr/bin/clang-12 CCLD=/usr/bin/clang-12 AR=/usr/bin/llvm-ar RANLIB=/usr/bin/llvm-ranlib CXXFLAGS='-w -fomit-frame-pointer -O2 -I/tmp/makepkg/roc-git/src/roc/3rdparty/x86_64-pc-linux-gnu/clang-12.0.0-release/build/ltdl-2.4.6/include -I/tmp/makepkg/roc-git/src/roc/3rdparty/x86_64-pc-linux-gnu/clang-12.0.0-release/build/json-c-0.12-20140410/include -I/tmp/makepkg/roc-git/src/roc/3rdparty/x86_64-pc-linux-gnu/clang-12.0.0-release/build/sndfile-1.0.28/include' CFLAGS='-w -fomit-frame-pointer -O2 -I/tmp/makepkg/roc-git/src/roc/3rdparty/x86_64-pc-linux-gnu/clang-12.0.0-release/build/ltdl-2.4.6/include -I/tmp/makepkg/roc-git/src/roc/3rdparty/x86_64-pc-linux-gnu/clang-12.0.0-release/build/json-c-0.12-20140410/include -I/tmp/makepkg/roc-git/src/roc/3rdparty/x86_64-pc-linux-gnu/clang-12.0.0-release/build/sndfile-1.0.28/include' LDFLAGS='-L/tmp/makepkg/roc-git/src/roc/3rdparty/x86_64-pc-linux-gnu/clang-12.0.0-release/build/ltdl-2.4.6/lib -L/tmp/makepkg/roc-git/src/roc/3rdparty/x86_64-pc-linux-gnu/clang-12.0.0-release/build/json-c-0.12-20140410/lib -L/tmp/makepkg/roc-git/src/roc/3rdparty/x86_64-pc-linux-gnu/clang-12.0.0-release/build/sndfile-1.0.28/lib...
Is it possibble to implement this protocol for PIC 32 Mz MCU 512K RAM 192MHz and mix 4-8 streams?
_Last revised: Oct 2023_ Add support for FreeBSD and probably other BSDs. Some preliminary work is already done: #284 (see discussion). In `SConstruct`, we already have generic `unix` platform (automatically...
This task is identical to #231, but for adding CoreAudio native backend for macOS. Three classes should be added to target_coreaudio: * CoreaudioBackend * CoreaudioSink * CoreaudioSource The implementation should...
_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)....
I had to make a small change in `udp_sender_port.cpp` to set the ttl to a higher value so as to be able to connect across a network with multiple VLANs.
This is my steps for build: 1. unpack roc-toolkit-0.1.5 sources 2. unpack pulseaudio-13.0 sources (same version as installed into system) 3. build with including unpacked pulseaudio source files and linking...
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...