gst: Don't swap start/stop for negative rates in the SEGMENT query
authorSebastian Dröge <slomo@circular-chaos.org>
Mon, 29 Jul 2013 10:14:08 +0000 (12:14 +0200)
committerSebastian Dröge <slomo@circular-chaos.org>
Mon, 29 Jul 2013 10:14:08 +0000 (12:14 +0200)
gst/mpegdemux/gstmpegdemux.c
gst/mpegtsdemux/tsdemux.c
gst/mxf/mxfdemux.c

index f1306e1..2384f6e 100644 (file)
@@ -1484,13 +1484,6 @@ gst_flups_demux_src_query (GstPad * pad, GstObject * parent, GstQuery * query)
       else
         stop = gst_segment_to_stream_time (&demux->src_segment, format, stop);
 
-      if (demux->src_segment.rate < 0.0) {
-        gint64 tmp;
-        tmp = stop;
-        stop = start;
-        start = tmp;
-      }
-
       gst_query_set_segment (query, demux->src_segment.rate, format, start,
           stop);
       res = TRUE;
index 6b2b2b8..d4f418d 100644 (file)
@@ -476,13 +476,6 @@ gst_ts_demux_srcpad_query (GstPad * pad, GstObject * parent, GstQuery * query)
       else
         stop = gst_segment_to_stream_time (&demux->segment, format, stop);
 
-      if (demux->segment.rate < 0.0) {
-        gint64 tmp;
-        tmp = stop;
-        stop = start;
-        start = tmp;
-      }
-
       gst_query_set_segment (query, demux->segment.rate, format, start, stop);
       res = TRUE;
       break;
index 119a7d6..c5d2beb 100644 (file)
@@ -3657,13 +3657,6 @@ gst_mxf_demux_src_query (GstPad * pad, GstObject * parent, GstQuery * query)
       else
         stop = gst_segment_to_stream_time (&demux->segment, format, stop);
 
-      if (demux->segment.rate < 0.0) {
-        gint64 tmp;
-        tmp = stop;
-        stop = start;
-        start = tmp;
-      }
-
       gst_query_set_segment (query, demux->segment.rate, format, start, stop);
       ret = TRUE;
       break;
@@ -3955,13 +3948,6 @@ gst_mxf_demux_query (GstElement * element, GstQuery * query)
       else
         stop = gst_segment_to_stream_time (&demux->segment, format, stop);
 
-      if (demux->segment.rate < 0.0) {
-        gint64 tmp;
-        tmp = stop;
-        stop = start;
-        start = tmp;
-      }
-
       gst_query_set_segment (query, demux->segment.rate, format, start, stop);
       ret = TRUE;
       break;