From b550764da81b35be77a47d8ec7e4a114b3ede0e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20Cr=C3=AAte?= Date: Mon, 15 Jul 2013 22:27:20 -0400 Subject: [PATCH] tagdemux: Put the modified time back in the time part of the segment https://bugzilla.gnome.org/show_bug.cgi?id=704301 --- gst-libs/gst/tag/gsttagdemux.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gst-libs/gst/tag/gsttagdemux.c b/gst-libs/gst/tag/gsttagdemux.c index 62336314ec..5fec0b2f90 100644 --- a/gst-libs/gst/tag/gsttagdemux.c +++ b/gst-libs/gst/tag/gsttagdemux.c @@ -1589,7 +1589,7 @@ static gboolean gst_tag_demux_send_new_segment (GstTagDemux * tagdemux) { GstEvent *event; - gint64 start, stop, position; + gint64 start, stop, time; GstSegment *seg = &tagdemux->priv->segment; GstSegment newseg; @@ -1609,10 +1609,10 @@ gst_tag_demux_send_new_segment (GstTagDemux * tagdemux) start = seg->start; stop = seg->stop; - position = seg->time; + time = seg->time; g_return_val_if_fail (start != -1, FALSE); - g_return_val_if_fail (position != -1, FALSE); + g_return_val_if_fail (time != -1, FALSE); if (tagdemux->priv->strip_end > 0) { if (gst_tag_demux_get_upstream_size (tagdemux)) { @@ -1640,10 +1640,10 @@ gst_tag_demux_send_new_segment (GstTagDemux * tagdemux) else start = 0; - if (position > tagdemux->priv->strip_start) - position -= tagdemux->priv->strip_start; + if (time > tagdemux->priv->strip_start) + time -= tagdemux->priv->strip_start; else - position = 0; + time = 0; if (stop != -1) { if (stop > tagdemux->priv->strip_start) @@ -1658,7 +1658,7 @@ gst_tag_demux_send_new_segment (GstTagDemux * tagdemux) gst_segment_copy_into (seg, &newseg); newseg.start = start; newseg.stop = stop; - newseg.position = position; + newseg.time = time; event = gst_event_new_segment (&newseg); return gst_pad_push_event (tagdemux->priv->srcpad, event);