changeset 34096:36085e0bfe0e

Support decoding 8SVX in IFF.
author cehoyos
date Fri, 07 Oct 2011 15:55:57 +0000
parents 8aa5d46de341
children 4a1cb0a053cb
files etc/codecs.conf libmpdemux/mp_taglists.c
diffstat 2 files changed, 24 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/etc/codecs.conf	Fri Oct 07 15:23:55 2011 +0000
+++ b/etc/codecs.conf	Fri Oct 07 15:55:57 2011 +0000
@@ -5182,6 +5182,27 @@
   driver vqf
   dll "tvqdec.dll"
 
+audiocodec ff8svxraw
+  info "FFmpeg 8SVX raw"
+  status working
+  fourcc 8raw ; internal MPlayer FourCC
+  driver ffmpeg
+  dll 8svx_raw
+
+audiocodec ff8svxexp
+  info "FFmpeg 8SVX exponential"
+  status working
+  fourcc 8exp ; internal MPlayer FourCC
+  driver ffmpeg
+  dll 8svx_exp
+
+audiocodec ff8svxfib
+  info "FFmpeg 8SVX fibonacci"
+  status working
+  fourcc 8fib ; internal MPlayer FourCC
+  driver ffmpeg
+  dll 8svx_fib
+
 audiocodec hwmpa
   info "MPEG audio pass-through for hardware MPEG decoders"
   status working
--- a/libmpdemux/mp_taglists.c	Fri Oct 07 15:23:55 2011 +0000
+++ b/libmpdemux/mp_taglists.c	Fri Oct 07 15:55:57 2011 +0000
@@ -63,6 +63,9 @@
 const struct AVCodecTag * const mp_wav_taglists[] = {ff_codec_wav_tags, mp_wav_tags, 0};
 
 static const AVCodecTag mp_codecid_override_tags[] = {
+    { CODEC_ID_8SVX_EXP,          MKTAG('8', 'e', 'x', 'p')},
+    { CODEC_ID_8SVX_FIB,          MKTAG('8', 'f', 'i', 'b')},
+    { CODEC_ID_8SVX_RAW,          MKTAG('8', 'r', 'a', 'w')},
     { CODEC_ID_AAC,               MKTAG('M', 'P', '4', 'A')},
     { CODEC_ID_AAC_LATM,          MKTAG('M', 'P', '4', 'L')},
     { CODEC_ID_AC3,               0x2000},