diff --git a/libs/gst/base/gstbaseparse.c b/libs/gst/base/gstbaseparse.c index 6aa1db8084..da7e324981 100644 --- a/libs/gst/base/gstbaseparse.c +++ b/libs/gst/base/gstbaseparse.c @@ -923,6 +923,8 @@ gst_base_parse_sink_eventfunc (GstBaseParse * parse, GstEvent * event) if (klass->set_sink_caps) klass->set_sink_caps (parse, caps); + /* will send our own caps downstream */ + gst_event_unref (event); handled = TRUE; break; }