Someone
public text v1 · immutablediff --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 */