roc-streaming / roc-toolkit

Real-time audio streaming over the network.
https://roc-streaming.org
Mozilla Public License 2.0
1.09k stars 213 forks source link

Implement RingQueue::resize() #770

Open gavv opened 3 months ago

gavv commented 3 months ago

Add resize() method to core::RingQueue (fifo on top of ring buffer).

Example of similar method can be found in core::Array. Note how it invokes constructors and destructors of the elements.

We also need to add tests for resizing to test_ring_queue.cpp.

AvvALlV commented 3 months ago

Hi, I would like to take this issue

parsh89 commented 1 month ago

Hey what is the purpose of resizing? like what does it do?