[Bug 745768] aggregator: Add internal queue

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Mar 6 18:23:46 PST 2015


https://bugzilla.gnome.org/show_bug.cgi?id=745768

--- Comment #5 from Olivier CrĂȘte <olivier.crete at ocrete.ca> ---
Created attachment 298762
  --> https://bugzilla.gnome.org/attachment.cgi?id=298762&action=edit
aggregator: Queue "latency" buffers at each sink pad.

In the case where you have a source giving the GstAggregator smaller
buffers than it uses, when it reaches a timeout, it will consume the
first buffer, then try to read another buffer for the pad. If the
previous element is not fast enough, it may get the next buffer even
though it may be queued just before. To prevent that race, the easiest
solution is to move the queue inside the GstAggregatorPad itself. It
also means that there is no need for strange code cause by increasing
the min latency without increasing the max latency proportionally.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list