From 3d9f25d32257c9e417c11466beb2f49b2f6492aa Mon Sep 17 00:00:00 2001 From: "hoonhee.lee" Date: Fri, 15 Apr 2022 14:03:08 +0900 Subject: [PATCH] playbin3: fix missing lock when unknown stream type in pad-removed cb Part-of: --- subprojects/gst-plugins-base/gst/playback/gstplaybin3.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/subprojects/gst-plugins-base/gst/playback/gstplaybin3.c b/subprojects/gst-plugins-base/gst/playback/gstplaybin3.c index 7946c6a..d7089bd 100644 --- a/subprojects/gst-plugins-base/gst/playback/gstplaybin3.c +++ b/subprojects/gst-plugins-base/gst/playback/gstplaybin3.c @@ -3143,11 +3143,12 @@ pad_removed_cb (GstElement * decodebin, GstPad * pad, GstSourceGroup * group) else if (g_str_has_prefix (GST_PAD_NAME (pad), "text")) combine = &playbin->combiner[PLAYBIN_STREAM_TEXT]; else - return; + goto done; combiner_release_pad (playbin, combine, pad); release_source_pad (playbin, group, pad); +done: GST_PLAY_BIN3_UNLOCK (playbin); } -- 2.7.4