Go to the documentation of this file.
24 #define VLC_CODECS_H 1
34 #if !(defined _GUID_DEFINED || defined GUID_DEFINED)
47 #ifdef HAVE_ATTRIBUTE_PACKED
48 # define ATTR_PACKED __attribute__((__packed__))
49 #elif defined(__SUNPRO_C) || defined(_MSC_VER)
52 #elif defined(__APPLE__)
53 # pragma pack(push, 1)
59 #ifndef _WAVEFORMATEX_
60 #define _WAVEFORMATEX_
66 uint32_t nSamplesPerSec;
67 uint32_t nAvgBytesPerSec;
69 uint16_t wBitsPerSample;
74 #ifndef _WAVEFORMATEXTENSIBLE_
75 #define _WAVEFORMATEXTENSIBLE_
81 uint16_t wValidBitsPerSample;
82 uint16_t wSamplesPerBlock;
86 uint32_t dwChannelMask;
92 #ifndef _WAVEFORMATEXTENSIBLE_IEC61937_
93 #define _WAVEFORMATEXTENSIBLE_IEC61937_
98 uint32_t dwEncodedSamplesPerSec;
99 uint32_t dwEncodedChannelCount;
100 uint32_t dwAverageBytesPerSec;
109 uint32_t MainChunkID;
111 uint32_t ChunkTypeID;
113 uint32_t SubChunkLength;
117 uint32_t BytesPerSec;
118 uint16_t BytesPerSample;
119 uint16_t BitsPerSample;
120 uint32_t DataChunkID;
125 #ifndef _VLC_BITMAPINFOHEADER_
126 #define _VLC_BITMAPINFOHEADER_
136 uint32_t biCompression;
137 uint32_t biSizeImage;
138 uint32_t biXPelsPerMeter;
139 uint32_t biYPelsPerMeter;
141 uint32_t biClrImportant;
157 int left, top, right, bottom;
161 #ifndef _REFERENCE_TIME_
162 #define _REFERENCE_TIME_
166 #ifndef _VIDEOINFOHEADER_
167 #define _VIDEOINFOHEADER_
174 uint32_t dwBitErrorRate;
180 #if defined(__SUNPRO_C) || defined(_MSC_VER)
182 #elif defined(__APPLE__) && !defined(HAVE_ATTRIBUTE_PACKED)
188 #define WAVE_FORMAT_UNKNOWN 0x0000
189 #define WAVE_FORMAT_PCM 0x0001
190 #define WAVE_FORMAT_ADPCM 0x0002
191 #define WAVE_FORMAT_IEEE_FLOAT 0x0003
192 #define WAVE_FORMAT_ALAW 0x0006
193 #define WAVE_FORMAT_MULAW 0x0007
194 #define WAVE_FORMAT_DTS 0x0008
195 #define WAVE_FORMAT_WMAS 0x000a
196 #define WAVE_FORMAT_IMA_ADPCM 0x0011
197 #define WAVE_FORMAT_YAMAHA_ADPCM 0x0020
198 #define WAVE_FORMAT_TRUESPEECH 0x0022
199 #define WAVE_FORMAT_GSM610 0x0031
200 #define WAVE_FORMAT_MSNAUDIO 0x0032
201 #define WAVE_FORMAT_AMR_NB_2 0x0038
202 #define WAVE_FORMAT_MSG723 0x0042
203 #define WAVE_FORMAT_SHARP_G726 0x0045
204 #define WAVE_FORMAT_MPEG 0x0050
205 #define WAVE_FORMAT_MPEGLAYER3 0x0055
206 #define WAVE_FORMAT_AMR_NARROWBAND 0x0057
207 #define WAVE_FORMAT_AMR_WIDEBAND 0x0058
208 #define WAVE_FORMAT_G726_ADPCM 0x0064
209 #define WAVE_FORMAT_VOXWARE_RT29 0x0075
210 #define WAVE_FORMAT_DOLBY_AC3_SPDIF 0x0092
211 #define WAVE_FORMAT_VIVOG723 0x0111
213 #define WAVE_FORMAT_AAC 0x00FF
214 #define WAVE_FORMAT_AAC_MS 0xa106
215 #define WAVE_FORMAT_SIPRO 0x0130
217 #define WAVE_FORMAT_WMA1 0x0160
218 #define WAVE_FORMAT_WMA2 0x0161
219 #define WAVE_FORMAT_WMAP 0x0162
220 #define WAVE_FORMAT_WMAL 0x0163
222 #define WAVE_FORMAT_CREATIVE_ADPCM 0x0200
224 #define WAVE_FORMAT_ULEAD_DV_AUDIO_NTSC 0x0215
225 #define WAVE_FORMAT_ULEAD_DV_AUDIO_PAL 0x0216
227 #define WAVE_FORMAT_ATRAC3 0x0270
228 #define WAVE_FORMAT_SONY_ATRAC3 0x0272
230 #define WAVE_FORMAT_IMC 0x0401
231 #define WAVE_FORMAT_INDEO_AUDIO 0x0402
233 #define WAVE_FORMAT_ON2_AVC 0x0500
234 #define WAVE_FORMAT_ON2_AVC_2 0x0501
236 #define WAVE_FORMAT_QNAP_ADTS 0x0AAC
237 #define WAVE_FORMAT_AAC_ADTS 0x1600
238 #define WAVE_FORMAT_AAC_2 0x1601
239 #define WAVE_FORMAT_AAC_LATM 0x1602
240 #define WAVE_FORMAT_HEAAC 0x1610
242 #define WAVE_FORMAT_A52 0x2000
243 #define WAVE_FORMAT_DTSINC_DTS 0x2001
244 #define WAVE_FORMAT_AVCODEC_AAC 0x706D
245 #define WAVE_FORMAT_DIVIO_AAC 0x4143
247 #define WAVE_FORMAT_AMR_NB 0x7361
248 #define WAVE_FORMAT_AMR_WB 0x7362
249 #define WAVE_FORMAT_AMR_WP 0x7363
251 #define WAVE_FORMAT_GSM_AMR_FIXED 0x7A21
252 #define WAVE_FORMAT_GSM_AMR 0x7A22
254 #define WAVE_FORMAT_DK3 0x0062
255 #define WAVE_FORMAT_DK4 0x0061
260 #define WAVE_FORMAT_VORBIS 0x566f
268 #define WAVE_FORMAT_VORB_1 0x674f
269 #define WAVE_FORMAT_VORB_2 0x6750
270 #define WAVE_FORMAT_VORB_3 0x6751
271 #define WAVE_FORMAT_VORB_1PLUS 0x676f
272 #define WAVE_FORMAT_VORB_2PLUS 0x6770
273 #define WAVE_FORMAT_VORB_3PLUS 0x6771
275 #define WAVE_FORMAT_G723_1 0xa100
276 #define WAVE_FORMAT_AAC_3 0xa106
277 #define WAVE_FORMAT_SPEEX 0xa109
278 #define WAVE_FORMAT_FLAC 0xf1ac
280 #if !defined(WAVE_FORMAT_EXTENSIBLE)
281 #define WAVE_FORMAT_EXTENSIBLE 0xFFFE
285 #define VLC_KSDATAFORMAT_SUBTYPE_ATRAC3P {0xE923AABF, 0xCB58, 0x4471, {0xA1, 0x19, 0xFF, 0xFA, 0x01, 0xE4, 0xCE, 0x62}}
286 #define VLC_KSDATAFORMAT_SUBTYPE_UNKNOWN {0x00000000, 0x0000, 0x0000, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}
287 #define VLC_WAVEFORMATEX_GUIDBASE {0x00000000, 0x0000, 0x0010, {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}}
288 #define VLC_AMBISONIC_SUBTYPE_PCM {0x00000001, 0x0721, 0x11D3, {0x86, 0x44, 0xC8, 0xC1, 0xCA, 0x00, 0x00, 0x00}}
289 #define VLC_AMBISONIC_SUBTYPE_IEEE_FLOAT {0x00000003, 0x0721, 0x11D3, {0x86, 0x44, 0xC8, 0xC1, 0xCA, 0x00, 0x00, 0x00}}
292 #define WAVE_SPEAKER_FRONT_LEFT 0x1
293 #define WAVE_SPEAKER_FRONT_RIGHT 0x2
294 #define WAVE_SPEAKER_FRONT_CENTER 0x4
295 #define WAVE_SPEAKER_LOW_FREQUENCY 0x8
296 #define WAVE_SPEAKER_BACK_LEFT 0x10
297 #define WAVE_SPEAKER_BACK_RIGHT 0x20
298 #define WAVE_SPEAKER_FRONT_LEFT_OF_CENTER 0x40
299 #define WAVE_SPEAKER_FRONT_RIGHT_OF_CENTER 0x80
300 #define WAVE_SPEAKER_BACK_CENTER 0x100
301 #define WAVE_SPEAKER_SIDE_LEFT 0x200
302 #define WAVE_SPEAKER_SIDE_RIGHT 0x400
303 #define WAVE_SPEAKER_TOP_CENTER 0x800
304 #define WAVE_SPEAKER_TOP_FRONT_LEFT 0x1000
305 #define WAVE_SPEAKER_TOP_FRONT_CENTER 0x2000
306 #define WAVE_SPEAKER_TOP_FRONT_RIGHT 0x4000
307 #define WAVE_SPEAKER_TOP_BACK_LEFT 0x8000
308 #define WAVE_SPEAKER_TOP_BACK_CENTER 0x10000
309 #define WAVE_SPEAKER_TOP_BACK_RIGHT 0x20000
310 #define WAVE_SPEAKER_RESERVED 0x80000000
395 const char **ppsz_name )
446 #define GUID_FMT "0x%8.8x-0x%4.4x-0x%4.4x-0x%2.2x%2.2x%2.2x%2.2x%2.2x%2.2x%2.2x%2.2x"
447 #define GUID_PRINT( guid ) \
448 (unsigned)(guid).Data1, \
451 (guid).Data4[0],(guid).Data4[1],(guid).Data4[2],(guid).Data4[3], \
452 (guid).Data4[4],(guid).Data4[5],(guid).Data4[6],(guid).Data4[7]
459 bool b_found =
false;
#define WAVE_FORMAT_DTSINC_DTS
Definition: vlc_codecs.h:244
#define VLC_CODEC_UNKNOWN
Definition: vlc_fourcc.h:27
#define WAVE_FORMAT_AAC
Definition: vlc_codecs.h:214
WAVEFORMATEXTENSIBLE FormatExt
Definition: vlc_codecs.h:98
#define VLC_CODEC_IMC
Definition: vlc_fourcc.h:529
uint16_t i_tag
Definition: vlc_codecs.h:315
#define WAVE_FORMAT_DK3
Definition: vlc_codecs.h:255
uint32_t biClrImportant
Definition: vlc_codecs.h:142
#define WAVE_FORMAT_ON2_AVC_2
Definition: vlc_codecs.h:235
struct ATTR_PACKED * VLC_LPBITMAPINFOHEADER
#define WAVE_FORMAT_G723_1
Definition: vlc_codecs.h:276
static void wf_tag_to_fourcc(uint16_t i_tag, vlc_fourcc_t *fcc, const char **ppsz_name)
Definition: vlc_codecs.h:395
#define WAVE_FORMAT_VORB_2PLUS
Definition: vlc_codecs.h:273
#define WAVE_FORMAT_QNAP_ADTS
Definition: vlc_codecs.h:237
uint16_t biPlanes
Definition: vlc_codecs.h:135
struct ATTR_PACKED _WAVEFORMATEX WAVEFORMATEX
struct ATTR_PACKED _WAVEFORMATEX * NPWAVEFORMATEX
#define WAVE_FORMAT_WMAS
Definition: vlc_codecs.h:196
uint32_t biHeight
Definition: vlc_codecs.h:134
#define WAVE_FORMAT_YAMAHA_ADPCM
Definition: vlc_codecs.h:198
WAVEFORMATEX Format
Definition: vlc_codecs.h:80
#define WAVE_FORMAT_VORB_3PLUS
Definition: vlc_codecs.h:274
#define WAVE_FORMAT_VIVOG723
Definition: vlc_codecs.h:212
#define VLC_CODEC_ULEAD_DV_AUDIO_PAL
Definition: vlc_fourcc.h:573
#define VLC_CODEC_ADPCM_IMA_WAV
Definition: vlc_fourcc.h:499
#define VLC_CODEC_ULEAD_DV_AUDIO_NTSC
Definition: vlc_fourcc.h:572
uint32_t dwBitRate
Definition: vlc_codecs.h:174
#define WAVE_FORMAT_ON2_AVC
Definition: vlc_codecs.h:234
int64_t REFERENCE_TIME
Definition: vlc_codecs.h:164
REFERENCE_TIME AvgTimePerFrame
Definition: vlc_codecs.h:176
#define VLC_CODEC_MP3
Definition: vlc_fourcc.h:669
#define WAVE_FORMAT_INDEO_AUDIO
Definition: vlc_codecs.h:232
#define VLC_CODEC_GSM_MS
Definition: vlc_fourcc.h:525
#define WAVE_FORMAT_GSM_AMR_FIXED
Definition: vlc_codecs.h:252
#define WAVE_FORMAT_SPEEX
Definition: vlc_codecs.h:278
uint32_t biXPelsPerMeter
Definition: vlc_codecs.h:139
#define WAVE_FORMAT_VORB_2
Definition: vlc_codecs.h:270
struct ATTR_PACKED _WAVEFORMATEXTENSIBLE * PWAVEFORMATEXTENSIBLE
#define WAVE_FORMAT_AMR_NB_2
Definition: vlc_codecs.h:202
#define VLC_CODEC_FLAC
Definition: vlc_fourcc.h:474
uint16_t wSamplesPerBlock
Definition: vlc_codecs.h:83
uint16_t wReserved
Definition: vlc_codecs.h:84
uint32_t biSizeImage
Definition: vlc_codecs.h:138
#define VLC_CODEC_TRUESPEECH
Definition: vlc_fourcc.h:530
#define VLC_KSDATAFORMAT_SUBTYPE_UNKNOWN
Definition: vlc_codecs.h:287
#define VLC_CODEC_WMAS
Definition: vlc_fourcc.h:473
#define WAVE_FORMAT_AMR_NB
Definition: vlc_codecs.h:248
static const struct @191 sub_format_tag_to_fourcc[]
#define WAVE_FORMAT_SIPRO
Definition: vlc_codecs.h:216
#define VLC_CODEC_WMAP
Definition: vlc_fourcc.h:471
#define WAVE_FORMAT_IMC
Definition: vlc_codecs.h:231
#define WAVE_FORMAT_MSG723
Definition: vlc_codecs.h:203
#define VLC_CODEC_SPEEX
Definition: vlc_fourcc.h:478
#define VLC_CODEC_WMA2
Definition: vlc_fourcc.h:470
struct ATTR_PACKED _WAVEFORMATEXTENSIBLE_IEC61937 WAVEFORMATEXTENSIBLE_IEC61937
static void fourcc_to_wf_tag(vlc_fourcc_t fcc, uint16_t *pi_tag)
Definition: vlc_codecs.h:407
#define VLC_CODEC_ALAW
Definition: vlc_fourcc.h:566
#define WAVE_FORMAT_WMA1
Definition: vlc_codecs.h:218
#define VLC_CODEC_F32L
Definition: vlc_fourcc.h:561
#define VLC_CODEC_G723_1
Definition: vlc_fourcc.h:511
uint32_t dwEncodedChannelCount
Definition: vlc_codecs.h:100
#define VLC_CODEC_ON2AVC
Definition: vlc_fourcc.h:576
uint8_t Data4[8]
Definition: vlc_codecs.h:42
#define WAVE_FORMAT_GSM610
Definition: vlc_codecs.h:200
uint32_t biYPelsPerMeter
Definition: vlc_codecs.h:140
struct ATTR_PACKED _WAVEFORMATEX * PWAVEFORMATEX
#define WAVE_FORMAT_MSNAUDIO
Definition: vlc_codecs.h:201
#define WAVE_FORMAT_VORB_3
Definition: vlc_codecs.h:271
#define WAVE_FORMAT_UNKNOWN
Definition: vlc_codecs.h:189
static void sf_tag_to_fourcc(const GUID *guid_tag, vlc_fourcc_t *fcc, const char **ppsz_name)
Definition: vlc_codecs.h:456
#define VLC_CODEC_ADPCM_DK4
Definition: vlc_fourcc.h:504
#define WAVE_FORMAT_FLAC
Definition: vlc_codecs.h:279
#define WAVE_FORMAT_GSM_AMR
Definition: vlc_codecs.h:253
vlc_fourcc_t i_fourcc
Definition: vlc_codecs.h:316
Definition: vlc_codecs.h:77
struct ATTR_PACKED _WAVEFORMATEXTENSIBLE WAVEFORMATEXTENSIBLE
#define VLC_CODEC_AMR_NB
Definition: vlc_fourcc.h:514
#define WAVE_FORMAT_IEEE_FLOAT
Definition: vlc_codecs.h:192
#define VLC_WAVEFORMATEX_GUIDBASE
Definition: vlc_codecs.h:288
uint16_t Data3
Definition: vlc_codecs.h:41
#define VLC_CODEC_VORBIS
Definition: vlc_fourcc.h:480
#define VLC_CODEC_WMAL
Definition: vlc_fourcc.h:472
RECT32 rcSource
Definition: vlc_codecs.h:172
#define WAVE_FORMAT_ULEAD_DV_AUDIO_NTSC
Definition: vlc_codecs.h:225
static int guidcmp(const GUID *s1, const GUID *s2)
Definition: vlc_codecs.h:442
#define VLC_CODEC_ATRAC3P
Definition: vlc_fourcc.h:528
#define WAVE_FORMAT_AAC_ADTS
Definition: vlc_codecs.h:238
int top
Definition: vlc_codecs.h:158
struct ATTR_PACKED _WAVEHEADER WAVEHEADER
struct ATTR_PACKED _WAVEFORMATEXTENSIBLE_IEC61937 * PWAVEFORMATEXTENSIBLE_IEC61937
#define WAVE_FORMAT_WMAL
Definition: vlc_codecs.h:221
#define VLC_CODEC_MP4A
Definition: vlc_fourcc.h:460
#define VLC_CODEC_S32L
Definition: vlc_fourcc.h:557
static int guidcmpbase(const GUID *s1, const GUID *s2)
Definition: vlc_codecs.h:435
const char * psz_name
Definition: vlc_codecs.h:317
#define WAVE_FORMAT_ADPCM
Definition: vlc_codecs.h:191
struct ATTR_PACKED RECT32
#define WAVE_FORMAT_CREATIVE_ADPCM
Definition: vlc_codecs.h:223
#define VLC_AMBISONIC_SUBTYPE_IEEE_FLOAT
Definition: vlc_codecs.h:290
VLC_BITMAPINFOHEADER bmiHeader
Definition: vlc_codecs.h:148
#define WAVE_FORMAT_DK4
Definition: vlc_codecs.h:256
#define VLC_CODEC_DTS
Definition: vlc_fourcc.h:466
#define WAVE_FORMAT_VORBIS
Definition: vlc_codecs.h:261
#define VLC_CODEC_ADPCM_DK3
Definition: vlc_fourcc.h:503
#define WAVE_FORMAT_AAC_3
Definition: vlc_codecs.h:277
uint16_t wValidBitsPerSample
Definition: vlc_codecs.h:82
#define VLC_CODEC_S8
Definition: vlc_fourcc.h:543
#define WAVE_FORMAT_ULEAD_DV_AUDIO_PAL
Definition: vlc_codecs.h:226
#define VLC_CODEC_F64L
Definition: vlc_fourcc.h:563
#define WAVE_FORMAT_AMR_WIDEBAND
Definition: vlc_codecs.h:208
#define WAVE_FORMAT_PCM
Definition: vlc_codecs.h:190
#define WAVE_FORMAT_AMR_WB
Definition: vlc_codecs.h:249
struct ATTR_PACKED VLC_BITMAPINFOHEADER
#define WAVE_FORMAT_WMAP
Definition: vlc_codecs.h:220
struct ATTR_PACKED _WAVEFORMATEX * LPWAVEFORMATEX
#define WAVE_FORMAT_ATRAC3
Definition: vlc_codecs.h:228
#define VLC_CODEC_ADPCM_CREATIVE
Definition: vlc_fourcc.h:505
#define WAVE_FORMAT_HEAAC
Definition: vlc_codecs.h:241
#define VLC_CODEC_ADPCM_MS
Definition: vlc_fourcc.h:498
#define WAVE_FORMAT_MPEGLAYER3
Definition: vlc_codecs.h:206
#define VLC_CODEC_A52
Definition: vlc_fourcc.h:463
#define WAVE_FORMAT_VOXWARE_RT29
Definition: vlc_codecs.h:210
#define WAVE_FORMAT_TRUESPEECH
Definition: vlc_codecs.h:199
uint32_t biCompression
Definition: vlc_codecs.h:137
#define WAVE_FORMAT_DIVIO_AAC
Definition: vlc_codecs.h:246
const GUID guid_tag
Definition: vlc_codecs.h:423
#define WAVE_FORMAT_WMA2
Definition: vlc_codecs.h:219
struct ATTR_PACKED * VLC_LPBITMAPINFO
uint32_t dwEncodedSamplesPerSec
Definition: vlc_codecs.h:99
static const struct @190 wave_format_tag_to_fourcc[]
#define VLC_KSDATAFORMAT_SUBTYPE_ATRAC3P
Definition: vlc_codecs.h:286
Definition: vlc_codecs.h:37
#define VLC_CODEC_WMA1
Definition: vlc_fourcc.h:469
uint32_t dwBitErrorRate
Definition: vlc_codecs.h:175
RECT32 rcTarget
Definition: vlc_codecs.h:173
#define VLC_CODEC_METASOUND
Definition: vlc_fourcc.h:575
#define VLC_CODEC_S16L
Definition: vlc_fourcc.h:545
uint32_t Data1
Definition: vlc_codecs.h:39
#define VLC_FOURCC(a, b, c, d)
Definition: fourcc_gen.c:37
#define VLC_CODEC_S24L
Definition: vlc_fourcc.h:551
#define WAVE_FORMAT_ALAW
Definition: vlc_codecs.h:193
Definition: vlc_codecs.h:129
#define WAVE_FORMAT_AAC_LATM
Definition: vlc_codecs.h:240
#define WAVE_FORMAT_AAC_MS
Definition: vlc_codecs.h:215
#define VLC_CODEC_MULAW
Definition: vlc_fourcc.h:567
uint16_t biBitCount
Definition: vlc_codecs.h:136
GUID SubFormat
Definition: vlc_codecs.h:89
#define WAVE_FORMAT_MULAW
Definition: vlc_codecs.h:194
Definition: vlc_codecs.h:95
struct ATTR_PACKED VLC_BITMAPINFO
struct ATTR_PACKED * VLC_PBITMAPINFOHEADER
uint32_t dwAverageBytesPerSec
Definition: vlc_codecs.h:101
struct ATTR_PACKED VIDEOINFOHEADER
uint32_t biSize
Definition: vlc_codecs.h:132
#define VLC_CODEC_ATRAC3
Definition: vlc_fourcc.h:527
uint32_t biClrUsed
Definition: vlc_codecs.h:141
#define WAVE_FORMAT_VORB_1PLUS
Definition: vlc_codecs.h:272
#define WAVE_FORMAT_DTS
Definition: vlc_codecs.h:195
uint16_t Data2
Definition: vlc_codecs.h:40
#define VLC_CODEC_INDEO_AUDIO
Definition: vlc_fourcc.h:574
uint32_t biWidth
Definition: vlc_codecs.h:133
#define VLC_AMBISONIC_SUBTYPE_PCM
Definition: vlc_codecs.h:289
#define WAVE_FORMAT_AVCODEC_AAC
Definition: vlc_codecs.h:245
#define WAVE_FORMAT_AAC_2
Definition: vlc_codecs.h:239
#define VLC_CODEC_ADPCM_G726
Definition: vlc_fourcc.h:496
GUID vlc_guid_t
Definition: vlc_codecs.h:46
#define VLC_CODEC_SIPR
Definition: vlc_fourcc.h:520
#define WAVE_FORMAT_SONY_ATRAC3
Definition: vlc_codecs.h:229
#define WAVE_FORMAT_IMA_ADPCM
Definition: vlc_codecs.h:197
#define WAVE_FORMAT_SHARP_G726
Definition: vlc_codecs.h:204
#define WAVE_FORMAT_AMR_NARROWBAND
Definition: vlc_codecs.h:207
#define WAVE_FORMAT_MPEG
Definition: vlc_codecs.h:205
uint32_t dwChannelMask
Definition: vlc_codecs.h:87
#define WAVE_FORMAT_A52
Definition: vlc_codecs.h:243
#define WAVE_FORMAT_G726_ADPCM
Definition: vlc_codecs.h:209
#define VLC_CODEC_MPGA
Definition: vlc_fourcc.h:459
#define VLC_CODEC_ADPCM_YAMAHA
Definition: vlc_fourcc.h:502
#define VLC_CODEC_AMR_WB
Definition: vlc_fourcc.h:515
#define WAVE_FORMAT_VORB_1
Definition: vlc_codecs.h:269
uint32_t vlc_fourcc_t
Definition: fourcc_gen.c:33