gst: Don't swap start/stop for negative rates in the SEGMENT query
This commit is contained in:
parent
eb5dfd5436
commit
4b0f044151
@ -4312,13 +4312,6 @@ gst_asf_demux_handle_src_query (GstPad * pad, GstObject * parent,
|
|||||||
else
|
else
|
||||||
stop = gst_segment_to_stream_time (&demux->segment, format, stop);
|
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);
|
gst_query_set_segment (query, demux->segment.rate, format, start, stop);
|
||||||
res = TRUE;
|
res = TRUE;
|
||||||
break;
|
break;
|
||||||
|
@ -949,13 +949,6 @@ gst_real_audio_demux_src_query (GstPad * pad, GstObject * parent,
|
|||||||
else
|
else
|
||||||
stop = gst_segment_to_stream_time (&demux->segment, format, stop);
|
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);
|
gst_query_set_segment (query, demux->segment.rate, format, start, stop);
|
||||||
ret = TRUE;
|
ret = TRUE;
|
||||||
break;
|
break;
|
||||||
|
@ -662,13 +662,6 @@ gst_rmdemux_src_query (GstPad * pad, GstObject * parent, GstQuery * query)
|
|||||||
else
|
else
|
||||||
stop = gst_segment_to_stream_time (&rmdemux->segment, format, stop);
|
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);
|
gst_query_set_segment (query, rmdemux->segment.rate, format, start, stop);
|
||||||
res = TRUE;
|
res = TRUE;
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user