diff options
author | Robert Swain <robert.swain@collabora.co.uk> | 2009-11-24 16:40:19 +0100 |
---|---|---|
committer | Robert Swain <robert.swain@collabora.co.uk> | 2009-11-24 16:40:19 +0100 |
commit | 98279be7356ac745aafa6edb3b9eaaaefd39316b (patch) | |
tree | 0c3fba4c68bb55e0216b5f9f7a8c6c6e15d6c3a6 | |
parent | db5de8f1b609474b4c0a051389e8cd4cede9c55f (diff) |
qtdemux: Fix push mode by making sure stbl information is available in
next_entry_size ()
-rw-r--r-- | gst/qtdemux/qtdemux.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gst/qtdemux/qtdemux.c b/gst/qtdemux/qtdemux.c index 1655cf6ee..f47bce972 100644 --- a/gst/qtdemux/qtdemux.c +++ b/gst/qtdemux/qtdemux.c @@ -2814,6 +2814,13 @@ next_entry_size (GstQTDemux * demux) continue; } + if ((stream->sample_index > stream->stbl_index) + && !qtdemux_parse_samples (demux, stream, stream->sample_index)) { + GST_LOG_OBJECT (demux, "Parsing of index %u from stbl atom failed!", + stream->sample_index); + return -1; + } + sample = &stream->samples[stream->sample_index]; GST_LOG_OBJECT (demux, |