[FFmpeg-cvslog] movenc: byteswap codec_tag in mov_write_ms_tag

Janne Grunau git
Fri Jan 28 03:43:33 CET 2011


ffmpeg | branch: master | Janne Grunau <janne-ffmpeg at jannau.net> | Thu Jan 27 17:26:20 2011 +0100| [9653e754a4a179e0536e081782636a8249f1ea91] | committer: Michael Niedermayer

movenc: byteswap codec_tag in mov_write_ms_tag

based on Alex Converse's "Fix ADPCM MS in mov muxing" patch
(cherry picked from commit 795ed278e6d702ad841c3043e2b878afc6f599f4)

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9653e754a4a179e0536e081782636a8249f1ea91
---

 libavformat/movenc.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/libavformat/movenc.c b/libavformat/movenc.c
index 6061701..0949d29 100644
--- a/libavformat/movenc.c
+++ b/libavformat/movenc.c
@@ -318,8 +318,8 @@ static int mov_write_ms_tag(ByteIOContext *pb, MOVTrack *track)
 {
     int64_t pos = url_ftell(pb);
     put_be32(pb, 0);
-    put_le32(pb, track->tag);
-    track->enc->codec_tag = track->tag >> 16;
+    put_le32(pb, track->tag); // store it byteswapped
+    track->enc->codec_tag = av_bswap16(track->tag >> 16);
     ff_put_wav_header(pb, track->enc);
     return updateSize(pb, pos);
 }




More information about the ffmpeg-cvslog mailing list