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:13:17 +0000 (12:13 +0200)
committerSebastian Dröge <slomo@circular-chaos.org>
Mon, 29 Jul 2013 10:13:17 +0000 (12:13 +0200)
gst/asfdemux/gstasfdemux.c
gst/realmedia/rademux.c
gst/realmedia/rmdemux.c

index c09eb86..ad1dd5d 100644 (file)
@@ -4312,13 +4312,6 @@ gst_asf_demux_handle_src_query (GstPad * pad, GstObject * parent,
       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 c1d9677..dfa85eb 100644 (file)
@@ -949,13 +949,6 @@ gst_real_audio_demux_src_query (GstPad * pad, GstObject * parent,
       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;
index 3d615b7..2340a05 100644 (file)
@@ -662,13 +662,6 @@ gst_rmdemux_src_query (GstPad * pad, GstObject * parent, GstQuery * query)
       else
         stop = gst_segment_to_stream_time (&rmdemux->segment, format, stop);
 
-      if (rmdemux->segment.rate < 0.0) {
-        gint64 tmp;
-        tmp = stop;
-        stop = start;
-        start = tmp;
-      }
-
       gst_query_set_segment (query, rmdemux->segment.rate, format, start, stop);
       res = TRUE;
       break;