]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
fix hdlr descr in mp4 which use c string, patch by Larbi Joubala, larbi dot joubala...
authorbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sat, 23 May 2009 07:17:17 +0000 (07:17 +0000)
committerbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sat, 23 May 2009 07:17:17 +0000 (07:17 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@18911 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavformat/movenc.c
tests/ffmpeg.regression.ref
tests/rotozoom.regression.ref

index 3abe388588aa44ada0a36df2bdc460564e0abcf4..7a2ce2526ae8cc264fa21bc69120c6ff0a0b9117 100644 (file)
@@ -1013,8 +1013,11 @@ static int mov_write_hdlr_tag(ByteIOContext *pb, MOVTrack *track)
     put_be32(pb ,0); /* reserved */
     put_be32(pb ,0); /* reserved */
     put_be32(pb ,0); /* reserved */
-    put_byte(pb, strlen(descr)); /* string counter */
+    if (!track || track->mode == MODE_MOV)
+        put_byte(pb, strlen(descr)); /* pascal string */
     put_buffer(pb, descr, strlen(descr)); /* handler description */
+    if (track && track->mode != MODE_MOV)
+        put_byte(pb, 0); /* c string */
     return updateSize(pb, pos);
 }
 
index 58ef6d359192cdaa16762be922dcf5e681b4b597..91264ff91ac623b57925a6e97f37325be9207fd0 100644 (file)
@@ -62,7 +62,7 @@ e9e884a7c6b77d1aeeb4cb56ac150f92 *./tests/data/a-h263p.avi
 2389564 ./tests/data/a-h263p.avi
 0bb16a352798c997cb36e167f4fa8f3c *./tests/data/h263p.vsynth.out.yuv
 stddev:    2.07 PSNR: 41.77 bytes:  7603200/  7603200
-df90a4c50f47577d8fc83a0184499266 *./tests/data/a-odivx.mp4
+ddb623a6935db992a24594eb39529aa3 *./tests/data/a-odivx.mp4
 550787 ./tests/data/a-odivx.mp4
 a1c691f3be526ecbf3be3152d5bab88c *./tests/data/mpeg4.vsynth.out.yuv
 stddev:    7.99 PSNR: 30.06 bytes:  7603200/  7603200
index 794f152ed7d7a347a2ff6f3cd274320ef0e357bb..6c290d27187de0dfd2330b1b0d3e37d702e545cb 100644 (file)
@@ -62,7 +62,7 @@ c7644d40e9f40bbd98e5a978f9f94bb4 *./tests/data/a-h263p.avi
 868018 ./tests/data/a-h263p.avi
 4b0ee791f280029dc03c528f76f195d4 *./tests/data/h263p.rotozoom.out.yuv
 stddev:    1.91 PSNR: 42.49 bytes:  7603200/  7603200
-1392b035d1db775c33b4fb90c7b70fa3 *./tests/data/a-odivx.mp4
+47de227982e77830a2db278214a08773 *./tests/data/a-odivx.mp4
 119797 ./tests/data/a-odivx.mp4
 90a3577850239083a9042bef33c50e85 *./tests/data/mpeg4.rotozoom.out.yuv
 stddev:    5.34 PSNR: 33.56 bytes:  7603200/  7603200