mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-31 11:32:38 +00:00
d54d51d0d2
If a new pad is added after playbin has been put to READY/NULL it should ignore new pads as it is shutting down. This can happen when the pipeline fails to preroll (is still in READY) and the user gives up on waiting or an error that doesn't reach the demuxer occurs (on some event handling) and it will continue to work and exposing pads while playbin has been put to NULL. Without this check an input-selector is created and set to PAUSED state, preventing playbin from properly shutting down in case it has data blocked inside it. |
||
---|---|---|
.. | ||
.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 |