xine-lib: xine-lib-1.2.13/src/combined/ffmpeg/ff_audio_list.h Source File

xine-lib 1.2.13-20230125hg15249

ff_audio_list.h
Go to the documentation of this file.
1#ifndef AV_VERSION_INT
2# define AV_VERSION_INT(a,b,c) 0x7FFFFFFF
3#endif
4 const ff_codec_t ff_audio_lookup[] = {
5 { BUF_AUDIO_WMAV1, AV_CODEC_ID_WMAV1, "MS Windows Media Audio 1 (ffmpeg)" },
6 { BUF_AUDIO_WMAV2, AV_CODEC_ID_WMAV2, "MS Windows Media Audio 2 (ffmpeg)" },
7 { BUF_AUDIO_WMAPRO, AV_CODEC_ID_WMAPRO, "MS Windows Media Audio Professional (ffmpeg)" },
8 { BUF_AUDIO_14_4, AV_CODEC_ID_RA_144, "Real 14.4 (ffmpeg)" },
9 { BUF_AUDIO_28_8, AV_CODEC_ID_RA_288, "Real 28.8 (ffmpeg)" },
10 { BUF_AUDIO_MPEG, AV_CODEC_ID_MP3, "MP3 (ffmpeg)" },
11 { BUF_AUDIO_MP3ADU, AV_CODEC_ID_MP3ADU, "MPEG-3 adu (ffmpeg)" },
12 { BUF_AUDIO_MSADPCM, AV_CODEC_ID_ADPCM_MS, "MS ADPCM (ffmpeg)" },
13 { BUF_AUDIO_QTIMAADPCM, AV_CODEC_ID_ADPCM_IMA_QT, "QT IMA ADPCM (ffmpeg)" },
14 { BUF_AUDIO_MSIMAADPCM, AV_CODEC_ID_ADPCM_IMA_WAV, "MS IMA ADPCM (ffmpeg)" },
15 { BUF_AUDIO_DK3ADPCM, AV_CODEC_ID_ADPCM_IMA_DK3, "Duck DK3 ADPCM (ffmpeg)" },
16 { BUF_AUDIO_DK4ADPCM, AV_CODEC_ID_ADPCM_IMA_DK4, "Duck DK4 ADPCM (ffmpeg)" },
17 { BUF_AUDIO_VQA_IMA, AV_CODEC_ID_ADPCM_IMA_WS, "Westwood Studios IMA (ffmpeg)" },
18 { BUF_AUDIO_SMJPEG_IMA, AV_CODEC_ID_ADPCM_IMA_SMJPEG, "SMJPEG IMA (ffmpeg)" },
19 { BUF_AUDIO_XA_ADPCM, AV_CODEC_ID_ADPCM_XA, "CD-ROM/XA ADPCM (ffmpeg)" },
20 { BUF_AUDIO_4X_ADPCM, AV_CODEC_ID_ADPCM_4XM, "4X ADPCM (ffmpeg)" },
21 { BUF_AUDIO_EA_ADPCM, AV_CODEC_ID_ADPCM_EA, "Electronic Arts ADPCM (ffmpeg)" },
22 { BUF_AUDIO_MULAW, AV_CODEC_ID_PCM_MULAW, "mu-law logarithmic PCM (ffmpeg)" },
23 { BUF_AUDIO_ALAW, AV_CODEC_ID_PCM_ALAW, "A-law logarithmic PCM (ffmpeg)" },
24 { BUF_AUDIO_ROQ, AV_CODEC_ID_ROQ_DPCM, "RoQ DPCM (ffmpeg)" },
25 { BUF_AUDIO_INTERPLAY, AV_CODEC_ID_INTERPLAY_DPCM, "Interplay DPCM (ffmpeg)" },
26 { BUF_AUDIO_MAC3, AV_CODEC_ID_MACE3, "MACE 3:1 (ffmpeg)" },
27 { BUF_AUDIO_MAC6, AV_CODEC_ID_MACE6, "MACE 6:1 (ffmpeg)" },
28 { BUF_AUDIO_XAN_DPCM, AV_CODEC_ID_XAN_DPCM, "Origin Xan DPCM (ffmpeg)" },
29 { BUF_AUDIO_VMD, AV_CODEC_ID_VMDAUDIO, "Sierra VMD Audio (ffmpeg)" },
30 { BUF_AUDIO_FLAC, AV_CODEC_ID_FLAC, "FLAC (ffmpeg)" },
31 { BUF_AUDIO_SHORTEN, AV_CODEC_ID_SHORTEN, "Shorten (ffmpeg)" },
32 { BUF_AUDIO_ALAC, AV_CODEC_ID_ALAC, "ALAC (ffmpeg)" },
33 { BUF_AUDIO_QDESIGN2, AV_CODEC_ID_QDM2, "QDesign (ffmpeg)" },
34 { BUF_AUDIO_COOK, AV_CODEC_ID_COOK, "RealAudio Cooker (ffmpeg)" },
35 { BUF_AUDIO_ATRK, AV_CODEC_ID_ATRAC3, "ATRAC 3 (ffmpeg)" },
36 { BUF_AUDIO_TRUESPEECH, AV_CODEC_ID_TRUESPEECH, "TrueSpeech (ffmpeg)" },
37 { BUF_AUDIO_TTA, AV_CODEC_ID_TTA, "True Audio Lossless (ffmpeg)" },
38 { BUF_AUDIO_SMACKER, AV_CODEC_ID_SMACKAUDIO, "Smacker (ffmpeg)" },
39 { BUF_AUDIO_FLVADPCM, AV_CODEC_ID_ADPCM_SWF, "Flash ADPCM (ffmpeg)" },
40 { BUF_AUDIO_WAVPACK, AV_CODEC_ID_WAVPACK, "WavPack (ffmpeg)" },
41 { BUF_AUDIO_AMR_NB, AV_CODEC_ID_AMR_NB, "AMR narrow band (ffmpeg)" },
42 { BUF_AUDIO_AMR_WB, AV_CODEC_ID_AMR_WB, "AMR wide band (ffmpeg)" },
43 { BUF_AUDIO_A52, AV_CODEC_ID_AC3, "AC-3 (ffmpeg)" },
44 { BUF_AUDIO_EAC3, AV_CODEC_ID_EAC3, "E-AC-3 (ffmpeg)" },
45 { BUF_AUDIO_AAC, AV_CODEC_ID_AAC, "MPEG4 (ffmpeg)" },
46 { BUF_AUDIO_AAC_LATM, AV_CODEC_ID_AAC_LATM, "AAC LATM (ffmpeg)" },
47 { BUF_AUDIO_ADPCM_G726, AV_CODEC_ID_ADPCM_G726, "ADPCM G726 (ffmpeg)" },
48 { BUF_AUDIO_QCLP, AV_CODEC_ID_QCELP, "QualComm Purevoice (ffmpeg)" },
49 { BUF_AUDIO_OPUS, AV_CODEC_ID_OPUS, "Opus Audio (ffmpeg)" },
50 { BUF_AUDIO_DTS, AV_CODEC_ID_DTS, "DTS (ffmpeg)" },
51 { BUF_AUDIO_TRUEHD, AV_CODEC_ID_TRUEHD, "TrueHD (ffmpeg)" },
52};
53
54 static const uint32_t supported_audio_types[] = {
55 BUF_AUDIO_WMAV1,
56 BUF_AUDIO_WMAV2,
57 BUF_AUDIO_WMAPRO,
58 BUF_AUDIO_14_4,
59 BUF_AUDIO_28_8,
60 BUF_AUDIO_MPEG,
61 BUF_AUDIO_MP3ADU,
62 BUF_AUDIO_MSADPCM,
63 BUF_AUDIO_QTIMAADPCM,
64 BUF_AUDIO_MSIMAADPCM,
65 BUF_AUDIO_DK3ADPCM,
66 BUF_AUDIO_DK4ADPCM,
67 BUF_AUDIO_VQA_IMA,
68 BUF_AUDIO_SMJPEG_IMA,
69 BUF_AUDIO_XA_ADPCM,
70 BUF_AUDIO_4X_ADPCM,
71 BUF_AUDIO_EA_ADPCM,
72 BUF_AUDIO_MULAW,
73 BUF_AUDIO_ALAW,
74 BUF_AUDIO_ROQ,
75 BUF_AUDIO_INTERPLAY,
76 BUF_AUDIO_MAC3,
77 BUF_AUDIO_MAC6,
78 BUF_AUDIO_XAN_DPCM,
79 BUF_AUDIO_VMD,
80 BUF_AUDIO_FLAC,
81 BUF_AUDIO_SHORTEN,
82 BUF_AUDIO_ALAC,
83 BUF_AUDIO_QDESIGN2,
84 BUF_AUDIO_COOK,
85 BUF_AUDIO_ATRK,
86 BUF_AUDIO_TRUESPEECH,
87 BUF_AUDIO_TTA,
88 BUF_AUDIO_SMACKER,
89 BUF_AUDIO_FLVADPCM,
90 BUF_AUDIO_WAVPACK,
91 BUF_AUDIO_AMR_NB,
92 BUF_AUDIO_AMR_WB,
93 BUF_AUDIO_A52,
94 BUF_AUDIO_EAC3,
95 BUF_AUDIO_AAC,
96 BUF_AUDIO_AAC_LATM,
97 BUF_AUDIO_ADPCM_G726,
98 BUF_AUDIO_QCLP,
99 BUF_AUDIO_OPUS,
100 BUF_AUDIO_DTS,
101 BUF_AUDIO_TRUEHD,
102 0,
103};
BUF_AUDIO_WMAV1
#define BUF_AUDIO_WMAV1
Definition buffer.h:213
BUF_AUDIO_FLAC
#define BUF_AUDIO_FLAC
Definition buffer.h:254
BUF_AUDIO_MSIMAADPCM
#define BUF_AUDIO_MSIMAADPCM
Definition buffer.h:216
BUF_AUDIO_AAC
#define BUF_AUDIO_AAC
Definition buffer.h:223
BUF_AUDIO_VQA_IMA
#define BUF_AUDIO_VQA_IMA
Definition buffer.h:236
BUF_AUDIO_DK3ADPCM
#define BUF_AUDIO_DK3ADPCM
Definition buffer.h:226
BUF_AUDIO_SHORTEN
#define BUF_AUDIO_SHORTEN
Definition buffer.h:264
BUF_AUDIO_ALAC
#define BUF_AUDIO_ALAC
Definition buffer.h:262
BUF_AUDIO_DK4ADPCM
#define BUF_AUDIO_DK4ADPCM
Definition buffer.h:227
BUF_AUDIO_ADPCM_G726
#define BUF_AUDIO_ADPCM_G726
Definition buffer.h:277
BUF_AUDIO_FLVADPCM
#define BUF_AUDIO_FLVADPCM
Definition buffer.h:270
BUF_AUDIO_EA_ADPCM
#define BUF_AUDIO_EA_ADPCM
Definition buffer.h:240
BUF_AUDIO_VMD
#define BUF_AUDIO_VMD
Definition buffer.h:260
BUF_AUDIO_WMAV2
#define BUF_AUDIO_WMAV2
Definition buffer.h:241
BUF_AUDIO_COOK
#define BUF_AUDIO_COOK
Definition buffer.h:242
BUF_AUDIO_4X_ADPCM
#define BUF_AUDIO_4X_ADPCM
Definition buffer.h:259
BUF_AUDIO_QCLP
#define BUF_AUDIO_QCLP
Definition buffer.h:234
BUF_AUDIO_OPUS
#define BUF_AUDIO_OPUS
Definition buffer.h:278
BUF_AUDIO_MAC6
#define BUF_AUDIO_MAC6
Definition buffer.h:231
BUF_AUDIO_MP3ADU
#define BUF_AUDIO_MP3ADU
Definition buffer.h:272
BUF_AUDIO_DTS
#define BUF_AUDIO_DTS
Definition buffer.h:214
BUF_AUDIO_MULAW
#define BUF_AUDIO_MULAW
Definition buffer.h:237
BUF_AUDIO_QTIMAADPCM
#define BUF_AUDIO_QTIMAADPCM
Definition buffer.h:229
BUF_AUDIO_WAVPACK
#define BUF_AUDIO_WAVPACK
Definition buffer.h:271
BUF_AUDIO_MSADPCM
#define BUF_AUDIO_MSADPCM
Definition buffer.h:215
BUF_AUDIO_EAC3
#define BUF_AUDIO_EAC3
Definition buffer.h:275
BUF_AUDIO_AMR_WB
#define BUF_AUDIO_AMR_WB
Definition buffer.h:274
BUF_AUDIO_INTERPLAY
#define BUF_AUDIO_INTERPLAY
Definition buffer.h:249
BUF_AUDIO_A52
#define BUF_AUDIO_A52
Definition buffer.h:209
BUF_AUDIO_TRUEHD
#define BUF_AUDIO_TRUEHD
Definition buffer.h:279
BUF_AUDIO_SMJPEG_IMA
#define BUF_AUDIO_SMJPEG_IMA
Definition buffer.h:235
BUF_AUDIO_ROQ
#define BUF_AUDIO_ROQ
Definition buffer.h:228
BUF_AUDIO_28_8
#define BUF_AUDIO_28_8
Definition buffer.h:245
BUF_AUDIO_TRUESPEECH
#define BUF_AUDIO_TRUESPEECH
Definition buffer.h:267
BUF_AUDIO_MPEG
#define BUF_AUDIO_MPEG
Definition buffer.h:210
BUF_AUDIO_WMAPRO
#define BUF_AUDIO_WMAPRO
Definition buffer.h:247
BUF_AUDIO_14_4
#define BUF_AUDIO_14_4
Definition buffer.h:244
BUF_AUDIO_MAC3
#define BUF_AUDIO_MAC3
Definition buffer.h:230
BUF_AUDIO_ATRK
#define BUF_AUDIO_ATRK
Definition buffer.h:243
BUF_AUDIO_ALAW
#define BUF_AUDIO_ALAW
Definition buffer.h:238
BUF_AUDIO_XA_ADPCM
#define BUF_AUDIO_XA_ADPCM
Definition buffer.h:250
BUF_AUDIO_SMACKER
#define BUF_AUDIO_SMACKER
Definition buffer.h:269
BUF_AUDIO_AAC_LATM
#define BUF_AUDIO_AAC_LATM
Definition buffer.h:276
BUF_AUDIO_TTA
#define BUF_AUDIO_TTA
Definition buffer.h:268
BUF_AUDIO_AMR_NB
#define BUF_AUDIO_AMR_NB
Definition buffer.h:273
BUF_AUDIO_XAN_DPCM
#define BUF_AUDIO_XAN_DPCM
Definition buffer.h:261
BUF_AUDIO_QDESIGN2
#define BUF_AUDIO_QDESIGN2
Definition buffer.h:233
supported_audio_types
static const uint32_t supported_audio_types[]
Definition ff_audio_list.h:54
ff_audio_lookup
const ff_codec_t ff_audio_lookup[]
Definition ff_audio_list.h:4