#include <vlc_common.h>
#include <vlc_codec.h>
-#ifdef HAVE_LIBAVCODEC_AVCODEC_H
-# include <libavcodec/avcodec.h>
-#else
-# include <avcodec.h>
-#endif
+#include <libavcodec/avcodec.h>
#include "avcodec.h"
/*****************************************************************************
- * Codec fourcc -> ffmpeg_id mapping
+ * Codec fourcc -> libavcodec Codec_id mapping
*****************************************************************************/
static const struct
{
{ VLC_CODEC_DXTORY, CODEC_ID_DXTORY, VIDEO_ES },
#endif
+#if LIBAVCODEC_VERSION_CHECK( 54, 16, 0, 27, 100 )
+ { VLC_CODEC_MSS1, CODEC_ID_MSS1, VIDEO_ES },
+#endif
+
+#if LIBAVCODEC_VERSION_CHECK( 54, 17, 0, 32, 100 )
+ { VLC_CODEC_MSA1, CODEC_ID_MSA1, VIDEO_ES },
+#endif
+
+#if LIBAVCODEC_VERSION_CHECK( 54, 18, 0, 34, 100 )
+ { VLC_CODEC_TSC2, CODEC_ID_TSCC2, VIDEO_ES },
+#endif
+
+#if LIBAVCODEC_VERSION_CHECK( 54, 20, 0, 37, 100 )
+ { VLC_CODEC_MTS2, CODEC_ID_MTS2, VIDEO_ES },
+#endif
+
+#if LIBAVCODEC_VERSION_CHECK( 54, 27, 0, 55, 100 )
+ { VLC_CODEC_MSS2, AV_CODEC_ID_MSS2, VIDEO_ES },
+#endif
+
/* Videogames Codecs */
{ VLC_CODEC_INTERPLAY, CODEC_ID_INTERPLAY_VIDEO, VIDEO_ES },
{ VLC_CODEC_ADPCM_MS, CODEC_ID_ADPCM_MS, AUDIO_ES },
{ VLC_CODEC_ADPCM_IMA_WAV, CODEC_ID_ADPCM_IMA_WAV, AUDIO_ES },
{ VLC_CODEC_ADPCM_IMA_AMV, CODEC_ID_ADPCM_IMA_AMV, AUDIO_ES },
+ { VLC_CODEC_ADPCM_IMA_QT, CODEC_ID_ADPCM_IMA_QT, AUDIO_ES },
+ { VLC_CODEC_ADPCM_YAMAHA, CODEC_ID_ADPCM_YAMAHA, AUDIO_ES },
{ VLC_CODEC_VMDAUDIO, CODEC_ID_VMDAUDIO, AUDIO_ES },
{ VLC_CODEC_WMAL, CODEC_ID_WMALOSSLESS, AUDIO_ES },
#endif
-#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 54, 10, 0 )
+#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 54, 12, 0 )
{ VLC_CODEC_RALF, CODEC_ID_RALF, AUDIO_ES },
#endif
+#if LIBAVCODEC_VERSION_CHECK( 54, 14, 0, 26, 100 )
+ { VLC_CODEC_INDEO_AUDIO, CODEC_ID_IAC, AUDIO_ES },
+#endif
/* PCM */
{ VLC_CODEC_S8, CODEC_ID_PCM_S8, AUDIO_ES },