mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-05 23:18:47 +00:00
fcd4085c25
decodebin3 will do its best to figure out whether a parsebin is required to process the incoming stream. The problem is that for push-based stream it could happen that the stream would not provide any caps, resulting in nothing being linked internally. Furthermore, there is the possibility that a stream *with* caps would not be using a TIME segment, which is required for multiqueue to properly work. In order to fix those two issues, we force the usage of parsebin on push-based streams: * When the pad is linked, if upstream can't provide any caps * When we get a non-TIME segment Fixes #2521 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4499> |
||
---|---|---|
.. | ||
gstdecodebin2.c | ||
gstdecodebin3-parse.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 |