qtdemux: Push a GAP event if there's a second *or more*

And not "more than a second"
This commit is contained in:
Edward Hervey 2017-12-13 12:06:21 +01:00 committed by Edward Hervey
parent 2e45926a96
commit 6e21faffe7

View file

@ -5811,9 +5811,9 @@ gst_qtdemux_loop_state_movie (GstQTDemux * qtdemux)
GST_TIME_ARGS (dts), GST_TIME_ARGS (pts), GST_TIME_ARGS (duration));
if (G_UNLIKELY (empty)) {
/* empty segment, push a gap if there's more than a second
/* empty segment, push a gap if there's a second or more
* difference and move to the next one */
if ((pts + duration - stream->segment.position) > GST_SECOND)
if ((pts + duration - stream->segment.position) >= GST_SECOND)
gst_pad_push_event (stream->pad, gst_event_new_gap (pts, duration));
stream->segment.position = pts + duration;
goto next;