mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-07 07:55:41 +00:00
7e438dfaa7
Previously urisourcebin only allows stream-collections messages from adaptive demuxers or sources to be posted. This commit also allows the case where they come from a single parsebin. We still want to prevent it in the case where they are multiple parsebins, since that would require some form of aggregation to show a single/unified collection. In order to avoid a regression with uridecodebin3 behavior, we also implement support for GST_QUERY_SELECTABLE, so that uridecodebin3 can figure out whether it should let GST_MESSAGE_STREAM_COLLECTION flow upwards (because app/user could react on it) or whether it drops it in order for decodebin3 to do the collection aggregation and posting. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7603> |
||
---|---|---|
.. | ||
gstdecodebin2.c | ||
gstdecodebin3.c | ||
gstparsebin.c | ||
gstplay-enum.c | ||
gstplay-enum.h | ||
gstplaybackelement.c | ||
gstplaybackelements.h | ||
gstplaybackplugin.c | ||
gstplaybackutils.c | ||
gstplaybackutils.h | ||
gstplaybin2.c | ||
gstplaybin3.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 | ||
gsturidecodebin3.c | ||
gsturisourcebin.c | ||
meson.build |