Results 275 issues of Victor Gaydov

- [ ] Sender: pause stops session, resume restarts session. While paused, sender drops all frames and reports paused state. - [ ] Receiver: pause stops all sessions, resume restarts...

enhancement
c api

[core::StringList](https://github.com/roc-streaming/roc-toolkit/blob/develop/src%2Finternal_modules%2Froc_core%2Fstring_list.h) has push_back() method. It would be convenient to add complementary method: ```c void pop_back(); ``` New method should be covered with tests.

enhancement
help wanted
easy hacks

[core::SlabPool](https://github.com/roc-streaming/roc-toolkit/blob/develop/src%2Finternal_modules%2Froc_core%2Fslab_pool.h) and [core::HeapArena](https://github.com/roc-streaming/roc-toolkit/blob/develop/src%2Finternal_modules%2Froc_core%2Fheap_arena.h) are two classes through which roc performs most allocations. It would be convenient to see simple allocation statistics from them in logs: * total currently allocated bytes...

enhancement
help wanted
easy hacks
algorithms

This task tracks support for reporting errors (status codes) from pipeline operations (construction, read and write). Errors should be forwarded through the whole pipeline up to the user, and exposed...

enhancement
c api

Reported here: https://github.com/roc-streaming/roc-toolkit/issues/531#issuecomment-1544183101 ---- just tested the roc-toolkit build on develop branch with developer codebook instruction: ``` scons -Q --build-3rdparty=all \ --enable-werror --enable-debug --enable-tests --enable-benchmarks \ --enable-examples --enable-doxygen test bench...

tests
help wanted
easy hacks
benchmarks

- [ ] Memory management (allocators, pools, buffers, slices) - [x] Packet layer (packets, parsers, composers, decoders, encoders) - [x] Frame layer - [x] FEC internals (reader, writer, decoder, encoder)...

documentation

This issue will allow us to implement #568. We need to modify build scripts (scons and build-3rdparty.py) to support using FFmpeg from system or automatically building it. Steps: * teach...

build system
help wanted
easy hacks
much-needed
continuous integration

## Overview We have two different task queue implementations: * [ctl::ControlLoop](https://github.com/roc-streaming/roc-toolkit/blob/develop/src/internal_modules/roc_ctl/control_loop.h) (based on [ctl::ControlTaskQueue](https://github.com/roc-streaming/roc-toolkit/blob/develop/src/internal_modules/roc_ctl/control_task_queue.h)) * [pipeline::PipelineLoop](https://github.com/roc-streaming/roc-toolkit/blob/develop/src/internal_modules/roc_pipeline/pipeline_loop.h) The first one is intended for low-priority tasks scheduled on dedicated control thread, and...

performance
help wanted
benchmarks

**See #644 for introduction to tasks queues.** We have unit tests for ctl::ControlTaskQueue and pipeline::PipelineLoop, but unit tests can't detect all possible races. Since the implementation of the lock-free operations...

performance
help wanted
benchmarks

People are using are using Roc on OpenWrt/MIPS, but that's not covered with our CI. It would be nice to fill this gap. 1. First we need to add OpenWrt...

portability
help wanted
much-needed
continuous integration