]> git.sesse.net Git - vlc/commitdiff
* G.726 support trough ffmpeg
authorDerk-Jan Hartman <hartman@videolan.org>
Tue, 15 Jun 2004 14:33:50 +0000 (14:33 +0000)
committerDerk-Jan Hartman <hartman@videolan.org>
Tue, 15 Jun 2004 14:33:50 +0000 (14:33 +0000)
include/codecs.h
modules/codec/ffmpeg/ffmpeg.c

index 9ce54270463e96990d751c18fecb78115aa9dc08..2e3361d4c2623f14e51b2b8446a9080bc7001913 100644 (file)
@@ -137,6 +137,7 @@ typedef struct
 #define WAVE_FORMAT_IMA_ADPCM           0x0011 /* Intel Corporation */
 #define WAVE_FORMAT_GSM610              0x0031 /* Microsoft Corporation */
 #define WAVE_FORMAT_MSNAUDIO            0x0032 /* Microsoft Corporation */
+#define WAVE_FORMAT_G726                0x0045 /* ITU-T standard  */
 #define WAVE_FORMAT_MPEG                0x0050 /* Microsoft Corporation */
 #define WAVE_FORMAT_MPEGLAYER3          0x0055 /* ISO/MPEG Layer3 Format Tag */
 #define WAVE_FORMAT_DOLBY_AC3_SPDIF     0x0092 /* Sonic Foundry */
@@ -191,6 +192,7 @@ wave_format_tag_to_fourcc[] =
     { WAVE_FORMAT_ALAW,     VLC_FOURCC( 'a', 'l', 'a', 'w' ), "A-Law" },
     { WAVE_FORMAT_MULAW,    VLC_FOURCC( 'm', 'l', 'a', 'w' ), "Mu-Law" },
     { WAVE_FORMAT_IMA_ADPCM,VLC_FOURCC( 'm', 's', 0x00,0x11), "Ima-Adpcm" },
+    { WAVE_FORMAT_G726,     VLC_FOURCC( 'g', '7', '2', '6' ), "G.726 Adpcm" },
     { WAVE_FORMAT_MPEGLAYER3,VLC_FOURCC('m', 'p', 'g', 'a' ), "Mpeg Audio" },
     { WAVE_FORMAT_MPEG,     VLC_FOURCC( 'm', 'p', 'g', 'a' ), "Mpeg Audio" },
     { WAVE_FORMAT_A52,      VLC_FOURCC( 'a', '5', '2', ' ' ), "A/52" },
index 4b6fede45d63c414ff3f755328d9074504d4f193..da2f052de147d0a66257bef410be6bd20e7a9f7f 100644 (file)
@@ -569,7 +569,6 @@ static struct
       VIDEO_ES, "Microsoft RLE Video" },
 #endif
 
-#if( !defined( WORDS_BIGENDIAN ) )
     /* Indeo Video Codecs (Quality of this decoder on ppc is not good) */
     { VLC_FOURCC('I','V','3','1'), CODEC_ID_INDEO3,
       VIDEO_ES, "Indeo Video v3" },
@@ -579,7 +578,6 @@ static struct
       VIDEO_ES, "Indeo Video v3" },
     { VLC_FOURCC('i','v','3','2'), CODEC_ID_INDEO3,
       VIDEO_ES, "Indeo Video v3" },
-#endif
 
     /* Huff YUV */
     { VLC_FOURCC('H','F','Y','U'), CODEC_ID_HUFFYUV,
@@ -752,6 +750,12 @@ static struct
       AUDIO_ES, "Sierra VMD Audio" },
 #endif
 
+#if LIBAVCODEC_BUILD >= 4706
+    /* G.726 ADPCM */
+    { VLC_FOURCC('g','7','2','6'), CODEC_ID_ADPCM_G726,
+      AUDIO_ES, "G.726 ADPCM Audio" },
+#endif
+
     /* PCM */
     { VLC_FOURCC('s','8',' ',' '), CODEC_ID_PCM_S8,
       AUDIO_ES, "PCM S8" },