In mov demuxer, increase total size after debugging message
authorBaptiste Coudurier <baptiste.coudurier@gmail.com>
Mon, 28 Jun 2010 21:02:16 +0000 (21:02 +0000)
committerBaptiste Coudurier <baptiste.coudurier@gmail.com>
Mon, 28 Jun 2010 21:02:16 +0000 (21:02 +0000)
Originally committed as revision 23864 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/mov.c

index 4b88a6e..99cbbfb 100644 (file)
@@ -265,9 +265,9 @@ static int mov_read_default(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
             a.size = get_be32(pb);
             a.type = get_le32(pb);
         }
             a.size = get_be32(pb);
             a.type = get_le32(pb);
         }
-        total_size += 8;
         dprintf(c->fc, "type: %08x '%.4s' parent:'%.4s' sz: %"PRId64" %"PRId64" %"PRId64"\n",
                 a.type, (char*)&a.type, (char*)&atom.type, a.size, total_size, atom.size);
         dprintf(c->fc, "type: %08x '%.4s' parent:'%.4s' sz: %"PRId64" %"PRId64" %"PRId64"\n",
                 a.type, (char*)&a.type, (char*)&atom.type, a.size, total_size, atom.size);
+        total_size += 8;
         if (a.size == 1) { /* 64 bit extended size */
             a.size = get_be64(pb) - 8;
             total_size += 8;
         if (a.size == 1) { /* 64 bit extended size */
             a.size = get_be64(pb) - 8;
             total_size += 8;