mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 05:06:17 +00:00
qtdemux: take configured start time into account
when creating the newsegment event, take the configured start time into account.
This commit is contained in:
parent
06364a54ce
commit
899dad8949
1 changed files with 9 additions and 2 deletions
|
@ -3018,9 +3018,16 @@ gst_qtdemux_activate_segment (GstQTDemux * qtdemux, QtDemuxStream * stream,
|
||||||
start = MIN (segment->media_start + seg_time, stop);
|
start = MIN (segment->media_start + seg_time, stop);
|
||||||
time = offset;
|
time = offset;
|
||||||
} else {
|
} else {
|
||||||
start = segment->media_start;
|
if (segment->media_start >= qtdemux->segment.start) {
|
||||||
|
start = segment->media_start;
|
||||||
|
time = segment->time;
|
||||||
|
} else {
|
||||||
|
start = qtdemux->segment.start;
|
||||||
|
time = segment->time + (qtdemux->segment.start - segment->media_start);
|
||||||
|
}
|
||||||
|
|
||||||
|
start = MAX (segment->media_start, qtdemux->segment.start);
|
||||||
stop = MIN (segment->media_start + seg_time, stop);
|
stop = MIN (segment->media_start + seg_time, stop);
|
||||||
time = segment->time;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
GST_DEBUG_OBJECT (qtdemux, "newsegment %d from %" GST_TIME_FORMAT
|
GST_DEBUG_OBJECT (qtdemux, "newsegment %d from %" GST_TIME_FORMAT
|
||||||
|
|
Loading…
Reference in a new issue