From 35892b7e199400a1202717da2db1acfec425989c Mon Sep 17 00:00:00 2001 From: Torsten Jager Date: Fri, 7 Feb 2014 16:47:05 +0100 Subject: demux_qt: finish when _all_ traks fail to read. --- src/demuxers/demux_qt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/demuxers/demux_qt.c b/src/demuxers/demux_qt.c index 9e9ac8ec3..599d0103b 100644 --- a/src/demuxers/demux_qt.c +++ b/src/demuxers/demux_qt.c @@ -2786,7 +2786,7 @@ static int demux_qt_send_chunk(demux_plugin_t *this_gen) { if (this->input->read(this->input, buf->content, buf->size) != buf->size) { buf->free_buffer(buf); - this->status = DEMUX_FINISHED; + trak->current_frame = trak->frame_count; break; } @@ -2866,7 +2866,7 @@ static int demux_qt_send_chunk(demux_plugin_t *this_gen) { if (this->input->read(this->input, buf->content, buf->size) != buf->size) { buf->free_buffer(buf); - this->status = DEMUX_FINISHED; + trak->current_frame = trak->frame_count; break; } -- cgit v1.2.3