All pastes #2093293 Raw Edit

Someone

public text v1 · immutable
#2093293 ·published 2011-11-09 11:46 UTC
rendered paste body
diff --git a/gst/gstpad.c b/gst/gstpad.c
index f7c5ef7..7e9b54c 100644
--- a/gst/gstpad.c
+++ b/gst/gstpad.c
@@ -4314,6 +4314,13 @@ gst_pad_push_event (GstPad * pad, GstEvent * event)
         gst_event_replace (&pad->priv->events[idx].event, event);
 
         stored = TRUE;
+
+       if (peerpad) {
+         GST_OBJECT_LOCK (peerpad);
+         if (replace_event (pad, peerpad, idx))
+           GST_OBJECT_FLAG_SET (peerpad, GST_PAD_NEED_EVENTS);
+         GST_OBJECT_UNLOCK (peerpad);
+       }
       }
 
       /* backwards compatibility mode for caps */