From: Song Bing Date: Tue, 23 Dec 2014 11:53:58 +0000 (+0100) Subject: inputselector: Get the active sinkpad again after taking the lock when handling events X-Git-Tag: 1.6.1~613 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3137043c3a63748a882409dd75ab9706b7f3b09c;p=platform%2Fupstream%2Fgstreamer.git 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 --- 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);