gstreamer/subprojects/gst-plugins-base/gst/playback
Edward Hervey 2d57bec920 decodebin3: Don't send sticky events to unlinked decoder
This causes a lot of nasty side effects (like decoders assuming they are
actually linked downstream).

The reason why this was done was to check whether a decoder could handle the
actual caps, but this is the wrong way to do it.

The proper way to query whether a decoder can handle certain caps is via
`GST_QUERY_ACCEPT_CAPS` which is already done just before.

Partially reverts !4677 and partially fixes #3160

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5821>
2023-12-18 09:29:52 +01:00
..
gstdecodebin2.c decodebin2: Properly free when shutting down in gst_decode_bin_expose 2023-12-01 19:10:54 +09:00
gstdecodebin3-parse.c
gstdecodebin3.c decodebin3: Don't send sticky events to unlinked decoder 2023-12-18 09:29:52 +01:00
gstparsebin.c parsebin: Fix a potential stream collection leak 2023-11-06 13:07:54 +00:00
gstplay-enum.c
gstplay-enum.h
gstplaybackelement.c
gstplaybackelements.h
gstplaybackplugin.c
gstplaybackutils.c
gstplaybackutils.h
gstplaybin2.c playback: Support runtime change connection-speed of adaptivedemux(2) 2023-10-12 16:06:42 +00:00
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 playback: Support runtime change connection-speed of adaptivedemux(2) 2023-10-12 16:06:42 +00:00
gsturidecodebin3.c uridecodebin3: proxy urisourcebin::download-dir property 2023-08-23 13:52:19 +00:00
gsturisourcebin.c playback: Support runtime change connection-speed of adaptivedemux(2) 2023-10-12 16:06:42 +00:00
meson.build