Do not confuse QtDemuxSegments with GstSegments when
comparing the total file duration with the segment duration
Fixes #610296
}
/* segment lies beyond total indicated duration */
- if (G_UNLIKELY (segment->duration != -1 && segment->time > segment->duration)) {
- GST_WARNING_OBJECT (qtdemux, "segment->duration %" G_GUINT64_FORMAT
- " < segment->time %" G_GUINT64_FORMAT, segment->duration,
+ if (G_UNLIKELY (qtdemux->segment.duration != -1 &&
+ segment->time > qtdemux->segment.duration)) {
+ GST_WARNING_OBJECT (qtdemux, "file duration %" G_GINT64_FORMAT
+ " < segment->time %" G_GUINT64_FORMAT, qtdemux->segment.duration,
segment->time);
return FALSE;
}