diff options
author | Martin Storsjö <martin@martin.st> | 2012-02-21 12:03:56 +0200 |
---|---|---|
committer | Martin Storsjö <martin@martin.st> | 2012-02-22 10:39:14 +0200 |
commit | 383a3b64cb617f77df0d1f13e431c455ebcecafb (patch) | |
tree | 92413d79b7bb4ec297a048557037f0c71c713050 /libavformat/isom.h | |
parent | b5696ff2b872b3556a71fe3591c245b4caff08b5 (diff) | |
download | ffmpeg-383a3b64cb617f77df0d1f13e431c455ebcecafb.tar.gz |
movdec: Restart parsing root-level atoms at the right spot
If parsing moov+mdat in a non-seekable file, we currently
abort parsing directly after parsing the header of the mdat
atom. If we want to continue parsing later (if looking to
parse later fragments), we need to skip past the content of the
mdat atom, otherwise we end up parsing the content of the mdat
atom as root level atoms.
Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavformat/isom.h')
-rw-r--r-- | libavformat/isom.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libavformat/isom.h b/libavformat/isom.h index 32c4b3fd1d..214af589a5 100644 --- a/libavformat/isom.h +++ b/libavformat/isom.h @@ -143,6 +143,7 @@ typedef struct MOVContext { unsigned trex_count; int itunes_metadata; ///< metadata are itunes style int chapter_track; + int64_t next_root_atom; ///< offset of the next root atom } MOVContext; int ff_mp4_read_descr_len(AVIOContext *pb); |