diff options
author | Juanjo <pulento@users.sourceforge.net> | 2002-03-10 14:51:20 +0000 |
---|---|---|
committer | Juanjo <pulento@users.sourceforge.net> | 2002-03-10 14:51:20 +0000 |
commit | 5798368bafa1fc2fefa6817d02c4d41622ba08fd (patch) | |
tree | 91f2fcea829907e1d037e787ee06046ff1e3f2bb /libav/wav.c | |
parent | a674139801e6bc7d8d905cd700f55592a4f5050a (diff) | |
download | ffmpeg-5798368bafa1fc2fefa6817d02c4d41622ba08fd.tar.gz |
- Added MP3 encoding through libmp3lame contributed by Lennert Buytenhek.
- Changes on AVI and WAV muxers to support MP3.
Originally committed as revision 324 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libav/wav.c')
-rw-r--r-- | libav/wav.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libav/wav.c b/libav/wav.c index f909ddf738..df18a64ec7 100644 --- a/libav/wav.c +++ b/libav/wav.c @@ -21,6 +21,7 @@ CodecTag codec_wav_tags[] = { { CODEC_ID_MP2, 0x55 }, + { CODEC_ID_MP3LAME, 0x55 }, { CODEC_ID_MP2, 0x50 }, { CODEC_ID_AC3, 0x2000 }, { CODEC_ID_PCM_S16LE, 0x01 }, @@ -45,13 +46,13 @@ int put_wav_header(ByteIOContext *pb, AVCodecContext *enc) enc->codec_id == CODEC_ID_PCM_ALAW || enc->codec_id == CODEC_ID_PCM_MULAW) { bps = 8; - } else if (enc->codec_id == CODEC_ID_MP2) { + } else if (enc->codec_id == CODEC_ID_MP2 || enc->codec_id == CODEC_ID_MP3LAME) { bps = 0; } else { bps = 16; } - if (enc->codec_id == CODEC_ID_MP2) + if (enc->codec_id == CODEC_ID_MP2 || enc->codec_id == CODEC_ID_MP3LAME) blkalign = 1; else blkalign = enc->channels*bps >> 3; @@ -64,7 +65,7 @@ int put_wav_header(ByteIOContext *pb, AVCodecContext *enc) put_le32(pb, bytespersec); /* bytes per second */ put_le16(pb, blkalign); /* block align */ put_le16(pb, bps); /* bits per sample */ - if (enc->codec_id == CODEC_ID_MP2) { + if (enc->codec_id == CODEC_ID_MP2 || enc->codec_id == CODEC_ID_MP3LAME) { put_le16(pb, 12); /* wav_extra_size */ put_le16(pb, 1); /* wID */ put_le32(pb, 2); /* fdwFlags */ |