# HG changeset patch # User conrad # Date 1278219552 0 # Node ID fceb0e4894953818f4e5c203bbebc3816f6ca0fc # Parent 3b049f067bddfbb1134fc07210c05436f593244c mov: Read Flash's chpl variant This is based off of F4V specs rather than any actual files diff -r 3b049f067bdd -r fceb0e489495 mov.c --- a/mov.c Sat Jul 03 10:25:32 2010 +0000 +++ b/mov.c Sun Jul 04 04:59:12 2010 +0000 @@ -222,14 +222,16 @@ 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++) {