qtdemux: Fix parsing segment duration of empty edit list box

For empty edit list, segment-duration in edit list box should not be
used for segment event.

https://bugzilla.gnome.org/show_bug.cgi?id=764870
This commit is contained in:
Seungha Yang 2016-04-11 08:33:17 +09:00 committed by Sebastian Dröge
parent cbdbfc8902
commit faa664b8ea

View file

@ -8326,7 +8326,7 @@ qtdemux_parse_segments (GstQTDemux * qtdemux, QtDemuxStream * stream,
/* time and duration expressed in global timescale */ /* time and duration expressed in global timescale */
segment->time = stime; segment->time = stime;
/* add non scaled values so we don't cause roundoff errors */ /* add non scaled values so we don't cause roundoff errors */
if (duration) { if (duration || media_start == GST_CLOCK_TIME_NONE) {
time += duration; time += duration;
stime = QTTIME_TO_GSTTIME (qtdemux, time); stime = QTTIME_TO_GSTTIME (qtdemux, time);
segment->duration = stime - segment->time; segment->duration = stime - segment->time;