Victor Gaydov
Victor Gaydov
We have two interfaces for audio codecs: [IFrameEncoder](https://github.com/roc-streaming/roc-toolkit/blob/develop/src/internal_modules/roc_audio/iframe_decoder.h) and [IFrameDecoder](https://github.com/roc-streaming/roc-toolkit/blob/develop/src/internal_modules/roc_audio/iframe_encoder.h). Currently, they have just two implementations: [PcmEncoder](https://github.com/roc-streaming/roc-toolkit/blob/develop/src/internal_modules/roc_audio/pcm_encoder.h) and [PcmDecoder](https://github.com/roc-streaming/roc-toolkit/blob/develop/src/internal_modules/roc_audio/pcm_decoder.h). Later we'll add more. We want to add a benchmark that...
We have a task for implementing a priority queue for task scheduling: #379. Discussion showed that a good option for our requirements would be a [pairing heap](https://en.wikipedia.org/wiki/Pairing_heap). There is an...
## Problem We already allow to configure outgoing sender address using `roc_sender_configure()` function via `outgoing_address` field of `roc_interface_config` struct. Now we should also allow to configure outgoing port. Currently we...
roc_sender and roc_receiver provide a simple single-stream single-endpoint synchronous API. While it covers many cases, the user may want to go further: * create a server with multiple endpoints *...
Commands: ``` roc-send -vv -s rtp+rs8m://lo:10001 -r rs8m://lo:10002 -c rtcp://lo:10003 -i file:stash/long.wav ``` ``` roc-recv -vv -s rtp+rs8m://lo:10001 -r rs8m://lo:10002 -c rtcp://lo:10003 ``` In roc-recv output, you will see that...