gstreamer/gst
Edward Hervey 56e05f63f5 decodebin3: Release selection lock when pushing EOS
We can't keep the lock otherwise this would lock other actions. In order to keep
it safe, we grab a list of peer pads to send EOS to with the lock taken, then
send to the peer pads with the lock released.

Also make sure the selection lock is taken for another call to this function

Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/847

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/971>
2020-12-11 18:36:30 +00:00
..
adder audio: Move fill_silence into audio_format_info 2020-11-25 19:18:25 +01:00
app Remove autotools build system 2019-10-13 14:15:43 +01:00
audioconvert audio: Move fill_silence into audio_format_info 2020-11-25 19:18:25 +01:00
audiomixer meson: add update-orc-dist target 2020-07-04 14:01:56 +01:00
audiorate audio: Move fill_silence into audio_format_info 2020-11-25 19:18:25 +01:00
audioresample videorate/videoscale/audioresample: Ensure that the caps returned from fixate_caps() are actually fixated 2020-08-26 09:10:29 +00:00
audiotestsrc plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:41:17 +02:00
compositor compositor: Don't crash in prepare_frame() if the pad was just removed 2020-12-01 13:13:58 +02:00
encoding encodebin: Enhance algorithm to check if profiles can be plugged to muxer 2020-11-30 15:44:53 -03:00
gio giosrc: Add support for growing source files 2020-12-08 12:14:58 -03:00
overlaycomposition overlaycomposition: Use G_DECLARE_FINAL_TYPE 2020-03-16 15:47:58 +00:00
pbtypes pbtypes: allow per features registration 2020-12-10 13:01:57 +00:00
playback decodebin3: Release selection lock when pushing EOS 2020-12-11 18:36:30 +00:00
rawparse rawvideoparse: Fix tiling support 2020-07-14 17:33:31 +00:00
subparse subparse: allow per feature registration 2020-12-10 13:01:57 +00:00
tcp tcpserversink: Don't assume g_socket_get_remote_address succeeds 2020-10-30 14:01:51 +01:00
typefind typefind: Fix debug category usage 2020-12-11 14:06:30 +01:00
videoconvert videoconvert: Enhance debug message to be more human readable 2020-10-14 19:12:51 +00:00
videorate videorate/videoscale/audioresample: Ensure that the caps returned from fixate_caps() are actually fixated 2020-08-26 09:10:29 +00:00
videoscale audio: video: Fix in/outbuf confusion of transform_meta 2020-10-08 18:30:39 +02:00
videotestsrc meson: add update-orc-dist target 2020-07-04 14:01:56 +01:00
volume meson: add update-orc-dist target 2020-07-04 14:01:56 +01:00
meson.build compositor: add to build after move from -bad 2018-12-28 12:16:18 +01:00