gstreamer/subprojects/gst-plugins-base/gst/playback
Edward Hervey eb24c0eabc decodebin3: Make usage of static sink pad optional
There is no reason why we should mandate people to "at least" use the static
sink pad. This caused issues, like mandating that it should always have valid
content linked to it (problematic in case of upstream stream changes).

Instead we only use it if it's actually linked to, in which case it gets added
to the list of inputs.

This actually simplifies the code too.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7949>
2024-12-10 08:47:43 +00:00
..
gstdecodebin2.c common: Stop using GQuark-based GstStructure name API 2024-09-26 19:21:29 +03:00
gstdecodebin3.c decodebin3: Make usage of static sink pad optional 2024-12-10 08:47:43 +00:00
gstparsebin.c parsebin: Store caps on parsepad as early as possible 2024-10-28 10:09:47 +00:00
gstplay-enum.c
gstplay-enum.h
gstplaybackelement.c
gstplaybackelements.h
gstplaybackplugin.c playback: Remove USE_PLAYBIN3 registration override 2024-03-04 12:23:34 +01:00
gstplaybackutils.c playbackutils: Fix caps leak in get_n_common_capsfeatures() 2024-11-16 18:24:23 +00:00
gstplaybackutils.h playback: Improve stream list search 2024-10-28 10:09:47 +00:00
gstplaybin2.c playback: remove mention of gconf sinks from playbin docs 2024-10-19 06:12:14 +00:00
gstplaybin3.c playback: remove mention of gconf sinks from playbin docs 2024-10-19 06:12:14 +00:00
gstplaysink.c common: Stop using GQuark-based GstStructure field name API 2024-09-26 19:21:29 +03:00
gstplaysink.h playbin3: Cleanup and refactor combiner sourcecombine 2022-05-06 09:10:09 +02:00
gstplaysinkaudioconvert.c playsink: Hold a reference to the soft volume element 2022-10-03 18:56:41 +00:00
gstplaysinkaudioconvert.h playsink: Hold a reference to the soft volume element 2022-10-03 18:56:41 +00:00
gstplaysinkconvertbin.c gst-plugins-base: re-indent with GNU indent 2.2.12 2023-03-17 03:18:53 +00:00
gstplaysinkconvertbin.h
gstplaysinkvideoconvert.c
gstplaysinkvideoconvert.h
gstrawcaps.h playback: add onvif metadata caps to raw caps 2022-08-24 12:21:18 +03:00
gststreamsynchronizer.c streamsynchronizer: Only send GAP events out of source pads 2024-11-28 12:38:07 +00:00
gststreamsynchronizer.h
gstsubtitleoverlay.c subtitleoverlay: Check for memory capsfeature on video/x-raw 2024-10-30 06:13:23 +00:00
gstsubtitleoverlay.h
gsturidecodebin.c playback: Support runtime change connection-speed of adaptivedemux(2) 2023-10-12 16:06:42 +00:00
gsturidecodebin3.c uridecodebin3: Remove "source" property 2024-10-23 12:29:06 +00:00
gsturisourcebin.c urisourcebin: Fix issue re-using outputs 2024-12-10 08:47:43 +00:00
meson.build meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00