[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