baseparse: Fix seek event leaking

This commit is contained in:
Sebastian Dröge 2009-07-14 14:07:44 +02:00 committed by Tim-Philipp Müller
parent d49e8731c0
commit 2e4ed802a7

View file

@ -1575,12 +1575,13 @@ gst_base_parse_handle_seek (GstBaseParse * parse, GstEvent * event)
* it directly or fail. For TIME, try upstream, but do it ourselves if
* it fails upstream */
if (format != GST_FORMAT_TIME) {
gst_event_ref (event);
return gst_pad_push_event (parse->sinkpad, event);
} else {
gst_event_ref (event);
if (gst_pad_push_event (parse->sinkpad, event))
if (gst_pad_push_event (parse->sinkpad, event)) {
gst_event_unref (event);
return TRUE;
}
}
/* get flush flag */