Support muxing of Zork PCM audio into RIFF formats.
authorPeter Ross <pross@xvid.org>
Tue, 5 Aug 2008 10:38:25 +0000 (10:38 +0000)
committerPeter Ross <pross@xvid.org>
Tue, 5 Aug 2008 10:38:25 +0000 (10:38 +0000)
Originally committed as revision 14617 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/riff.c

index 1945b38c727af76a59556212e0e52664f5f03c08..ef3213706dfb3e34b9b71a5b262837ca6cf81b75 100644 (file)
@@ -174,6 +174,7 @@ const AVCodecTag codec_wav_tags[] = {
     { CODEC_ID_PCM_MULAW,       0x0007 },
     { CODEC_ID_WMAVOICE,        0x000A },
     { CODEC_ID_ADPCM_IMA_WAV,   0x0011 },
+    { CODEC_ID_PCM_ZORK,        0x0011 }, /* must come after adpcm_ima_wav in this list */
     { CODEC_ID_ADPCM_YAMAHA,    0x0020 },
     { CODEC_ID_TRUESPEECH,      0x0022 },
     { CODEC_ID_GSM_MS,          0x0031 },
@@ -241,7 +242,8 @@ int put_wav_header(ByteIOContext *pb, AVCodecContext *enc)
     put_le32(pb, enc->sample_rate);
     if (enc->codec_id == CODEC_ID_PCM_U8 ||
         enc->codec_id == CODEC_ID_PCM_ALAW ||
-        enc->codec_id == CODEC_ID_PCM_MULAW) {
+        enc->codec_id == CODEC_ID_PCM_MULAW ||
+        enc->codec_id == CODEC_ID_PCM_ZORK) {
         bps = 8;
     } else if (enc->codec_id == CODEC_ID_MP2 || enc->codec_id == CODEC_ID_MP3 || enc->codec_id == CODEC_ID_GSM_MS) {
         bps = 0;