membraneframework / membrane_core

The core of the Membrane Framework, advanced multimedia processing framework
https://membrane.stream
Apache License 2.0
1.22k stars 35 forks source link

Helper queue for multi-input elements #734

Closed mat-hek closed 4 weeks ago

mat-hek commented 5 months ago

The idea is to have a queue that multi-input pads could use to consume buffers at proper speed. The goal is to make mixers and muxers code simpler, more declarative and thus less error-prone.

The queue should:

To verify the queue's functionality, we should use it in at least one muxer, for example in https://github.com/membraneframework/membrane_flv_plugin and mixer, for example in https://github.com/membraneframework/membrane_audio_mix_plugin

FelonEkonom commented 3 months ago

Done:

Issues:

TODO:

Live queue concepts:

darthez commented 4 weeks ago

Let's close this one and move the idea of live queue to discussions, @FelonEkonom

FelonEkonom commented 4 weeks ago

Related discussion: https://github.com/orgs/membraneframework/discussions/818