mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-18 21:35:44 +00:00
5cd07bd2af
When we have a scenario of demuxers linked to demuxers, decodebin2 will create multiqueue at different levels of the pipeline. The problem is that only the lowest multiqueue's should do the buffering messaging, as they will handle with the raw streams data. When all multiqueues are doing buffering, the upper ones can handle large buffers that easily fill them, moving from 0% to 100% from buffer to buffer, causing too much buffering messages to be posted. This hangs the pipeline unnecessarily and might lead to deadlocks. |
||
---|---|---|
.. | ||
.gitignore | ||
gstdecodebin2.c | ||
gstplay-enum.c | ||
gstplay-enum.h | ||
gstplayback.c | ||
gstplayback.h | ||
gstplaybin2.c | ||
gstplaysink.c | ||
gstplaysink.h | ||
gstplaysinkaudioconvert.c | ||
gstplaysinkaudioconvert.h | ||
gstplaysinkconvertbin.c | ||
gstplaysinkconvertbin.h | ||
gstplaysinkvideoconvert.c | ||
gstplaysinkvideoconvert.h | ||
gstrawcaps.h | ||
gststreamsynchronizer.c | ||
gststreamsynchronizer.h | ||
gstsubtitleoverlay.c | ||
gstsubtitleoverlay.h | ||
gsturidecodebin.c | ||
Makefile.am |