gstreamer/subprojects/gst-plugins-base/gst/playback
Edward Hervey 4e01c01483 urisourcebin: Don't acquire STATE_LOCK if shutting down
If we are shutting down (PAUSED->READY) we shouldn't take the STATE LOCK since
this function is being called from a streaming thread (which is trying to be
deactivated while the STATE LOCK is held)

Fixes #3292

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6123>
2024-02-15 11:11:07 +00:00
..
gstdecodebin2.c decodebin2: Properly free when shutting down in gst_decode_bin_expose 2023-12-01 15:01:41 +00:00
gstdecodebin3-parse.c decodebin3: Don't intercept queries if no parsebin present 2023-01-20 08:54:00 +00:00
gstdecodebin3.c decodebin3: Ensure the slot is unlinked before linking to decoder 2023-08-01 23:50:34 +01:00
gstparsebin.c parsebin: Improve elementary stream handling 2023-03-21 11:36:13 +00:00
gstplay-enum.c
gstplay-enum.h
gstplaybackelement.c
gstplaybackelements.h
gstplaybackplugin.c
gstplaybackutils.c
gstplaybackutils.h
gstplaybin2.c
gstplaybin3.c playback: New playback elements are no longer experimental 2023-01-21 12:28:21 +00:00
gstplaysink.c playsink: Fix volume leak 2023-04-20 16:40:22 +01: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
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: check reset-time when handling FLUSH_STOP 2023-06-01 11:15:00 +00:00
gststreamsynchronizer.h
gstsubtitleoverlay.c subtitleoverlay: fix mutex error if sink caps is not video 2023-07-05 13:20:34 +01:00
gstsubtitleoverlay.h
gsturidecodebin.c uridecodebin: Set source element to READY before querying it 2023-02-21 12:07:57 +00:00
gsturidecodebin3.c uridecodebin3: Ensure atomic urisourcebin state change 2023-05-12 14:53:06 +01:00
gsturisourcebin.c urisourcebin: Don't acquire STATE_LOCK if shutting down 2024-02-15 11:11:07 +00:00
meson.build meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00