changeset 24653:46dbc2e8c800

AMV demuxer and audio/video decoder
author voroshil
date Sun, 30 Sep 2007 03:49:22 +0000
parents 9835aef30037
children effaeb5f7fde
files Changelog etc/codecs.conf libmpdemux/demux_lavf.c
diffstat 3 files changed, 18 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/Changelog	Sat Sep 29 22:49:25 2007 +0000
+++ b/Changelog	Sun Sep 30 03:49:22 2007 +0000
@@ -84,6 +84,7 @@
     * Matroska muxer
     * Monkey's Audio demuxer and decoder
     * Flac encoder and decoder speedups
+    * AMV demuxer and audio/video decoder
 
     libmpeg2:
     * iWMMXt-accelerated DCT and motion compensation for ARM processors
--- a/etc/codecs.conf	Sat Sep 29 22:49:25 2007 +0000
+++ b/etc/codecs.conf	Sun Sep 30 03:49:22 2007 +0000
@@ -3,7 +3,7 @@
 ;  Before editing this file, please read DOCS/tech/codecs.conf.txt !
 ;=============================================================================
 
-release 20070511
+release 20070930
 
 ;=============================================================================
 ;                   VIDEO CODECS
@@ -1598,6 +1598,14 @@
   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
   out BGR32,BGR24,BGR16 flip
 
+videocodec ffamv
+  info "Modified MJPEG, used in AMV files"
+  status working
+  fourcc AMVV  ; internal MPlayer FourCC
+  driver ffmpeg
+  dll "amv"
+  out YV12
+
 videocodec ffsp5x
   info "SP5x codec - used by Aiptek MegaCam"
   status working
@@ -2564,6 +2572,13 @@
   driver realaud
   dll "atrc.bundle/Contents/MacOS/atrc"
 
+audiocodec ffadpcmimaamv
+  info "FFmpeg AMV IMA ADPCM audio"
+  status working
+  format 0x01
+  driver ffmpeg
+  dll adpcm_ima_amv
+
 audiocodec imaadpcm
   info "IMA ADPCM"
   status working
--- a/libmpdemux/demux_lavf.c	Sat Sep 29 22:49:25 2007 +0000
+++ b/libmpdemux/demux_lavf.c	Sun Sep 30 03:49:22 2007 +0000
@@ -99,6 +99,7 @@
 const struct AVCodecTag *mp_wav_taglists[] = {codec_wav_tags, mp_wav_tags, 0};
 
 static const AVCodecTag mp_bmp_tags[] = {
+    { CODEC_ID_AMV,               MKTAG('A', 'M', 'V', 'V')},
     { CODEC_ID_BETHSOFTVID,       MKTAG('B', 'E', 'T', 'H')},
     { CODEC_ID_C93,               MKTAG('C', '9', '3', 'V')},
     { CODEC_ID_DSICINVIDEO,       MKTAG('D', 'C', 'I', 'V')},