From 2ca256acdb21bfca8f20a52120140508e2311994 Mon Sep 17 00:00:00 2001 From: Eric Trousset Date: Tue, 4 Feb 2014 13:55:49 +0100 Subject: [PATCH] tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that https://bugzilla.gnome.org/show_bug.cgi?id=723597 --- gst-libs/gst/tag/gsttagdemux.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gst-libs/gst/tag/gsttagdemux.c b/gst-libs/gst/tag/gsttagdemux.c index b1790c28b1..c36a75d0a4 100644 --- a/gst-libs/gst/tag/gsttagdemux.c +++ b/gst-libs/gst/tag/gsttagdemux.c @@ -1001,6 +1001,10 @@ gst_tag_demux_seek_push (GstTagDemux * tagdemux, GstEvent * event) upstream = gst_event_new_seek (rate, format, flags, start_type, start, stop_type, stop); res = gst_pad_push_event (tagdemux->priv->sinkpad, upstream); + } else if (format == GST_FORMAT_TIME && + tagdemux->priv->state == GST_TAG_DEMUX_STREAMING && + gst_pad_is_linked (tagdemux->priv->sinkpad)) { + res = gst_pad_push_event (tagdemux->priv->sinkpad, gst_event_ref (event)); } return res;