[SCM] libav/experimental: movenc: byteswap codec_tag in mov_write_ms_tag
siretart at users.alioth.debian.org
siretart at users.alioth.debian.org
Sun Jun 30 17:22:50 UTC 2013
The following commit has been merged in the experimental branch:
commit 795ed278e6d702ad841c3043e2b878afc6f599f4
Author: Janne Grunau <janne-ffmpeg at jannau.net>
Date: Thu Jan 27 17:26:20 2011 +0100
movenc: byteswap codec_tag in mov_write_ms_tag
based on Alex Converse's "Fix ADPCM MS in mov muxing" patch
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);
}
--
Libav/FFmpeg packaging
More information about the pkg-multimedia-commits
mailing list