From 6dd19fff4d9d8e7ed48a9c973e5413b39f71ed7b Mon Sep 17 00:00:00 2001 From: Baptiste Coudurier Date: Sat, 13 May 2006 22:25:17 +0000 Subject: [PATCH] do not write wave if not needed Originally committed as revision 5377 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/movenc.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libavformat/movenc.c b/libavformat/movenc.c index cb9e3153f3..350245549c 100644 --- a/libavformat/movenc.c +++ b/libavformat/movenc.c @@ -399,7 +399,11 @@ static int mov_write_audio_tag(ByteIOContext *pb, MOVTrack* track) put_be32(pb, 2); } - if(track->mode == MODE_MOV) + if(track->mode == MODE_MOV && + (track->enc->codec_id == CODEC_ID_AAC || + track->enc->codec_id == CODEC_ID_AMR_NB || + track->enc->codec_id == CODEC_ID_PCM_S24LE || + track->enc->codec_id == CODEC_ID_PCM_S32LE)) mov_write_wave_tag(pb, track); else if(track->enc->codec_id == CODEC_ID_AAC) mov_write_esds_tag(pb, track);