decrease atom size, fix broken files missing version/flags
authorBaptiste Coudurier <baptiste.coudurier@gmail.com>
Tue, 18 Nov 2008 09:09:57 +0000 (09:09 +0000)
committerBaptiste Coudurier <baptiste.coudurier@gmail.com>
Tue, 18 Nov 2008 09:09:57 +0000 (09:09 +0000)
Originally committed as revision 15872 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/mov.c

index 18d3e73..1797305 100644 (file)
@@ -1378,7 +1378,8 @@ static int mov_read_ilst(MOVContext *c, ByteIOContext *pb, MOV_atom_t atom)
 
 static int mov_read_meta(MOVContext *c, ByteIOContext *pb, MOV_atom_t atom)
 {
 
 static int mov_read_meta(MOVContext *c, ByteIOContext *pb, MOV_atom_t atom)
 {
-    url_fskip(pb, 4);
+    url_fskip(pb, 4); // version + flags
+    atom.size -= 4;
     return mov_read_default(c, pb, atom);
 }
 
     return mov_read_default(c, pb, atom);
 }