From 3137043c3a63748a882409dd75ab9706b7f3b09c Mon Sep 17 00:00:00 2001 From: Song Bing Date: Tue, 23 Dec 2014 12:53:58 +0100 Subject: [PATCH] inputselector: Get the active sinkpad again after taking the lock when handling events It might have changed in the meantime. https://bugzilla.gnome.org/show_bug.cgi?id=741893 --- plugins/elements/gstinputselector.c | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/elements/gstinputselector.c b/plugins/elements/gstinputselector.c index 304827c..e497dc2 100644 --- a/plugins/elements/gstinputselector.c +++ b/plugins/elements/gstinputselector.c @@ -465,6 +465,7 @@ gst_selector_pad_event (GstPad * pad, GstObject * parent, GstEvent * event) gst_object_unref (prev_active_sinkpad); GST_INPUT_SELECTOR_LOCK (sel); + active_sinkpad = gst_input_selector_activate_sinkpad (sel, pad); /* only forward if we are dealing with the active sinkpad */ forward = (pad == active_sinkpad); -- 2.7.4