From aca857ecd37aaca7b48117f9d4b107dce143e3e6 Mon Sep 17 00:00:00 2001 From: Justin Ruggles Date: Sun, 22 Nov 2009 02:07:10 +0000 Subject: [PATCH] Do not write an extra byte in the iTunes 'hdlr' tag. The files on iTMS have an extra byte and are not compliant with ISO 14496-12. This causes some strict demuxers (notably the MPEG-4 ALS reference software) to fail. It has been confirmed that not writing the extra byte will still allow the generated MP4 files to work with QuickTime/iTunes/iPod. Originally committed as revision 20571 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/movenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/movenc.c b/libavformat/movenc.c index 5cd014d..92a6f30 100644 --- a/libavformat/movenc.c +++ b/libavformat/movenc.c @@ -1275,7 +1275,7 @@ static int mov_write_itunes_hdlr_tag(ByteIOContext *pb, MOVMuxContext *mov, put_tag(pb, "appl"); put_be32(pb, 0); put_be32(pb, 0); - put_be16(pb, 0); + put_byte(pb, 0); return updateSize(pb, pos); } -- 2.7.4