From: Mark Nauwelaerts Date: Fri, 20 Jul 2012 11:35:29 +0000 (+0200) Subject: qtdemux: properly transform incoming segment event X-Git-Tag: 1.19.3~509^2~6867 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7247d136e5068e867171fc82b2bee74fd5e8197e;p=platform%2Fupstream%2Fgstreamer.git qtdemux: properly transform incoming segment event ... which is really useful for proper push mode seeking. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278 --- diff --git a/gst/isomp4/qtdemux.c b/gst/isomp4/qtdemux.c index 2586b1d..bc4c4e5 100644 --- a/gst/isomp4/qtdemux.c +++ b/gst/isomp4/qtdemux.c @@ -1661,7 +1661,8 @@ gst_qtdemux_handle_sink_event (GstPad * sinkpad, GstObject * parent, } /* accept upstream's notion of segment and distribute along */ - segment.time = segment.start; + segment.format = GST_FORMAT_TIME; + segment.position = segment.time = segment.start; segment.duration = demux->segment.duration; segment.base = gst_segment_to_running_time (&demux->segment, GST_FORMAT_TIME, demux->segment.position);