From 105b37859b97115cb686b291e93c5a588969b2d9 Mon Sep 17 00:00:00 2001 From: David Conrad Date: Sun, 4 Jul 2010 04:59:12 +0000 Subject: [PATCH] mov: Read Flash's chpl variant This is based off of F4V specs rather than any actual files Originally committed as revision 24035 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/mov.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/libavformat/mov.c b/libavformat/mov.c index dfed5dc61c..fb2353c0d5 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -222,14 +222,16 @@ static int mov_read_udta_string(MOVContext *c, ByteIOContext *pb, MOVAtom atom) static int mov_read_chpl(MOVContext *c, ByteIOContext *pb, MOVAtom atom) { int64_t start; - int i, nb_chapters, str_len; + int i, nb_chapters, str_len, version; char str[256+1]; if ((atom.size -= 5) < 0) return 0; - get_be32(pb); // version + flags - get_be32(pb); // ??? + version = get_byte(pb); + get_be24(pb); + if (version) + get_be32(pb); // ??? nb_chapters = get_byte(pb); for (i = 0; i < nb_chapters; i++) {