summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorsten Jager <t.jager@gmx.de>2014-02-07 16:47:05 +0100
committerTorsten Jager <t.jager@gmx.de>2014-02-07 16:47:05 +0100
commit35892b7e199400a1202717da2db1acfec425989c (patch)
tree6226d02d2e6ff8d0d685cf01165bc1e3c161235c
parent729938c70ca34bb983dbaed11f8d199b97f76235 (diff)
downloadxine-lib-35892b7e199400a1202717da2db1acfec425989c.tar.gz
xine-lib-35892b7e199400a1202717da2db1acfec425989c.tar.bz2
demux_qt: finish when _all_ traks fail to read.
-rw-r--r--src/demuxers/demux_qt.c4
1 files 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;
}