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 c09eb86a1198898dea742fe88c5891ba594b9e4a..ad1dd5d0f84d15cee2246a119c6d4138d744f009 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 c1d96776480febad9939d6c0cf5afda43649deb1..dfa85eb9ff83ff9eba0516564e608c2d2f0f9b64 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 3d615b7fdb774cd08e00abb61c739a1ba5189401..2340a056ac807d035c2368c66bf9e080ca2d93c9 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;