diff options
-rw-r--r-- | gst/isomp4/qtdemux.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gst/isomp4/qtdemux.c b/gst/isomp4/qtdemux.c index 335a99ed6..5bcaa9a72 100644 --- a/gst/isomp4/qtdemux.c +++ b/gst/isomp4/qtdemux.c @@ -3740,7 +3740,8 @@ gst_qtdemux_sync_streams (GstQTDemux * demux) GST_LOG_OBJECT (demux, "current position: %" GST_TIME_FORMAT ", stream end: %" GST_TIME_FORMAT, GST_TIME_ARGS (demux->segment.last_stop), GST_TIME_ARGS (end_time)); - if (end_time + 2 * GST_SECOND < demux->segment.last_stop) { + if (GST_CLOCK_TIME_IS_VALID (end_time) && + (end_time + 2 * GST_SECOND < demux->segment.last_stop)) { GST_DEBUG_OBJECT (demux, "sending EOS for stream %s", GST_PAD_NAME (stream->pad)); stream->sent_eos = TRUE; |