r6072 - in trunk: libavformat/movenc.c tests/ffmpeg.regression.ref tests/rotozoom.regression.ref
Author: bcoudurier Date: Thu Aug 24 12:32:09 2006 New Revision: 6072 Modified: trunk/libavformat/movenc.c trunk/tests/ffmpeg.regression.ref trunk/tests/rotozoom.regression.ref Log: wide atom is only defined in mov, use free for mp4/3gp Modified: trunk/libavformat/movenc.c ============================================================================== --- trunk/libavformat/movenc.c (original) +++ trunk/libavformat/movenc.c Thu Aug 24 12:32:09 2006 @@ -1332,7 +1332,7 @@ static int mov_write_mdat_tag(ByteIOContext *pb, MOVContext* mov) { put_be32(pb, 8); // placeholder for extended size field (64 bit) - put_tag(pb, "wide"); + put_tag(pb, mov->mode == MODE_MOV ? "wide" : "free"); mov->mdat_pos = url_ftell(pb); put_be32(pb, 0); /* size placeholder*/ Modified: trunk/tests/ffmpeg.regression.ref ============================================================================== --- trunk/tests/ffmpeg.regression.ref (original) +++ trunk/tests/ffmpeg.regression.ref Thu Aug 24 12:32:09 2006 @@ -59,7 +59,7 @@ 2415378 ./data/a-h263p.avi 28fd12ac0b168252d81df6f6e60a5d17 *./data/out.yuv stddev: 2.07 PSNR:41.76 bytes:7602176 -0ff2951f72be3e62038b426f0ec12e1b *./data/a-odivx.mp4 +d84b65558cd386064ab7a126d66c4744 *./data/a-odivx.mp4 554499 ./data/a-odivx.mp4 57aed19df5cbada4b05991527ee72ebe *./data/out.yuv stddev: 7.99 PSNR:30.06 bytes:7602176 @@ -83,7 +83,7 @@ 900488 ./data/a-mpeg4-Q.avi af59c063ed644c7dc4151a0a2debbddd *./data/out.yuv stddev: 5.69 PSNR:33.00 bytes:7602176 -2ff870bf5e75d493072cc28ea8d51ab1 *./data/a-mpeg4-PSP.mp4 +b8da412bd5421c6ac6fcb6c9caa261ae *./data/a-mpeg4-PSP.mp4 407313 ./data/a-mpeg4-PSP.mp4 ef45e577219460332bed428106f638a6 *./data/a-error-mpeg4-adv.avi 767718 ./data/a-error-mpeg4-adv.avi Modified: trunk/tests/rotozoom.regression.ref ============================================================================== --- trunk/tests/rotozoom.regression.ref (original) +++ trunk/tests/rotozoom.regression.ref Thu Aug 24 12:32:09 2006 @@ -59,7 +59,7 @@ 869200 ./data/a-h263p.avi 80fb224bebbe2e04f228da7485b905c5 *./data/out.yuv stddev: 1.91 PSNR:42.49 bytes:7602176 -58ca40c205c596abbd770ceb221df3ec *./data/a-odivx.mp4 +286c5a5fca0d3e17ba6ede970b8318b8 *./data/a-odivx.mp4 120150 ./data/a-odivx.mp4 e8c90899c32e11e7e4d1354dab0b8f28 *./data/out.yuv stddev: 5.34 PSNR:33.56 bytes:7602176 @@ -83,7 +83,7 @@ 166034 ./data/a-mpeg4-Q.avi b078f22c66083f0537bd3581509684d8 *./data/out.yuv stddev: 4.01 PSNR:36.05 bytes:7602176 -30fa98177dad6bd40a1baf13c29c20d4 *./data/a-mpeg4-PSP.mp4 +29bdd2038570dc612f19eacfc4f9011a *./data/a-mpeg4-PSP.mp4 321886 ./data/a-mpeg4-PSP.mp4 d93e3d53110437db55e954a14fdd7c3a *./data/a-error-mpeg4-adv.avi 178248 ./data/a-error-mpeg4-adv.avi
Hi,
Log: wide atom is only defined in mov, use free for mp4/3gp
Modified: trunk/libavformat/movenc.c ===================================================================== ========= --- trunk/libavformat/movenc.c (original) +++ trunk/libavformat/movenc.c Thu Aug 24 12:32:09 2006 @@ -1332,7 +1332,7 @@ static int mov_write_mdat_tag(ByteIOContext *pb, MOVContext* mov) { put_be32(pb, 8); // placeholder for extended size field (64 bit) - put_tag(pb, "wide"); + put_tag(pb, mov->mode == MODE_MOV ? "wide" : "free");
Why not just using free? IIRC mov has the 'free' atom too. -- Alex Beregszaszi | alex at fsn.hu
Hi Alex Beregszaszi a ?crit :
Hi,
Log: wide atom is only defined in mov, use free for mp4/3gp
Modified: trunk/libavformat/movenc.c ===================================================================== ========= --- trunk/libavformat/movenc.c (original) +++ trunk/libavformat/movenc.c Thu Aug 24 12:32:09 2006 @@ -1332,7 +1332,7 @@ static int mov_write_mdat_tag(ByteIOContext *pb, MOVContext* mov) { put_be32(pb, 8); // placeholder for extended size field (64 bit) - put_tag(pb, "wide"); + put_tag(pb, mov->mode == MODE_MOV ? "wide" : "free");
Why not just using free? IIRC mov has the 'free' atom too.
'wide' atom in mov specs defines explicitly that next atom can be extended to a 64bit one. I don't really mind though. -- Baptiste COUDURIER GnuPG Key Id: 0x5C1ABAAA Key fingerprint 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA checking for life_signs in -lkenny... no
participants (3)
-
alex@fsn.hu -
baptiste.coudurier@smartjog.com -
subversion@mplayerhq.hu