FFmpeg
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
Examples
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
libavcodec
codec_desc.c
Go to the documentation of this file.
1
/*
2
* This file is part of FFmpeg.
3
*
4
* This table was generated from the long and short names of AVCodecs
5
* please see the respective codec sources for authorship
6
*
7
* FFmpeg is free software; you can redistribute it and/or
8
* modify it under the terms of the GNU Lesser General Public
9
* License as published by the Free Software Foundation; either
10
* version 2.1 of the License, or (at your option) any later version.
11
*
12
* FFmpeg is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15
* Lesser General Public License for more details.
16
*
17
* You should have received a copy of the GNU Lesser General Public
18
* License along with FFmpeg; if not, write to the Free Software
19
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20
*/
21
22
#include <string.h>
23
24
#include "
libavutil/common.h
"
25
#include "
libavutil/internal.h
"
26
#include "
avcodec.h
"
27
#include "
version.h
"
28
29
static
const
AVCodecDescriptor
codec_descriptors
[] = {
30
/* video codecs */
31
{
32
.
id
=
AV_CODEC_ID_MPEG1VIDEO
,
33
.type =
AVMEDIA_TYPE_VIDEO
,
34
.name =
"mpeg1video"
,
35
.long_name =
NULL_IF_CONFIG_SMALL
(
"MPEG-1 video"
),
36
.props =
AV_CODEC_PROP_LOSSY
,
37
},
38
{
39
.id =
AV_CODEC_ID_MPEG2VIDEO
,
40
.type =
AVMEDIA_TYPE_VIDEO
,
41
.name =
"mpeg2video"
,
42
.long_name =
NULL_IF_CONFIG_SMALL
(
"MPEG-2 video"
),
43
.props =
AV_CODEC_PROP_LOSSY
,
44
},
45
#if FF_API_XVMC
46
{
47
.id = AV_CODEC_ID_MPEG2VIDEO_XVMC,
48
.type =
AVMEDIA_TYPE_VIDEO
,
49
.name =
"mpegvideo_xvmc"
,
50
.long_name =
NULL_IF_CONFIG_SMALL
(
"MPEG-1/2 video XvMC (X-Video Motion Compensation)"
),
51
.props =
AV_CODEC_PROP_LOSSY
,
52
},
53
#endif
/* FF_API_XVMC */
54
{
55
.id =
AV_CODEC_ID_H261
,
56
.type =
AVMEDIA_TYPE_VIDEO
,
57
.name =
"h261"
,
58
.long_name =
NULL_IF_CONFIG_SMALL
(
"H.261"
),
59
.props =
AV_CODEC_PROP_LOSSY
,
60
},
61
{
62
.id =
AV_CODEC_ID_H263
,
63
.type =
AVMEDIA_TYPE_VIDEO
,
64
.name =
"h263"
,
65
.long_name =
NULL_IF_CONFIG_SMALL
(
"H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2"
),
66
.props =
AV_CODEC_PROP_LOSSY
,
67
},
68
{
69
.id =
AV_CODEC_ID_RV10
,
70
.type =
AVMEDIA_TYPE_VIDEO
,
71
.name =
"rv10"
,
72
.long_name =
NULL_IF_CONFIG_SMALL
(
"RealVideo 1.0"
),
73
.props =
AV_CODEC_PROP_LOSSY
,
74
},
75
{
76
.id =
AV_CODEC_ID_RV20
,
77
.type =
AVMEDIA_TYPE_VIDEO
,
78
.name =
"rv20"
,
79
.long_name =
NULL_IF_CONFIG_SMALL
(
"RealVideo 2.0"
),
80
.props =
AV_CODEC_PROP_LOSSY
,
81
},
82
{
83
.id =
AV_CODEC_ID_MJPEG
,
84
.type =
AVMEDIA_TYPE_VIDEO
,
85
.name =
"mjpeg"
,
86
.long_name =
NULL_IF_CONFIG_SMALL
(
"Motion JPEG"
),
87
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
88
},
89
{
90
.id =
AV_CODEC_ID_MJPEGB
,
91
.type =
AVMEDIA_TYPE_VIDEO
,
92
.name =
"mjpegb"
,
93
.long_name =
NULL_IF_CONFIG_SMALL
(
"Apple MJPEG-B"
),
94
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
95
},
96
{
97
.id =
AV_CODEC_ID_LJPEG
,
98
.type =
AVMEDIA_TYPE_VIDEO
,
99
.name =
"ljpeg"
,
100
.long_name =
NULL_IF_CONFIG_SMALL
(
"Lossless JPEG"
),
101
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
102
},
103
{
104
.id =
AV_CODEC_ID_SP5X
,
105
.type =
AVMEDIA_TYPE_VIDEO
,
106
.name =
"sp5x"
,
107
.long_name =
NULL_IF_CONFIG_SMALL
(
"Sunplus JPEG (SP5X)"
),
108
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
109
},
110
{
111
.id =
AV_CODEC_ID_JPEGLS
,
112
.type =
AVMEDIA_TYPE_VIDEO
,
113
.name =
"jpegls"
,
114
.long_name =
NULL_IF_CONFIG_SMALL
(
"JPEG-LS"
),
115
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
|
116
AV_CODEC_PROP_LOSSLESS
,
117
},
118
{
119
.id =
AV_CODEC_ID_MPEG4
,
120
.type =
AVMEDIA_TYPE_VIDEO
,
121
.name =
"mpeg4"
,
122
.long_name =
NULL_IF_CONFIG_SMALL
(
"MPEG-4 part 2"
),
123
.props =
AV_CODEC_PROP_LOSSY
,
124
},
125
{
126
.id =
AV_CODEC_ID_RAWVIDEO
,
127
.type =
AVMEDIA_TYPE_VIDEO
,
128
.name =
"rawvideo"
,
129
.long_name =
NULL_IF_CONFIG_SMALL
(
"raw video"
),
130
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
131
},
132
{
133
.id =
AV_CODEC_ID_MSMPEG4V1
,
134
.type =
AVMEDIA_TYPE_VIDEO
,
135
.name =
"msmpeg4v1"
,
136
.long_name =
NULL_IF_CONFIG_SMALL
(
"MPEG-4 part 2 Microsoft variant version 1"
),
137
.props =
AV_CODEC_PROP_LOSSY
,
138
},
139
{
140
.id =
AV_CODEC_ID_MSMPEG4V2
,
141
.type =
AVMEDIA_TYPE_VIDEO
,
142
.name =
"msmpeg4v2"
,
143
.long_name =
NULL_IF_CONFIG_SMALL
(
"MPEG-4 part 2 Microsoft variant version 2"
),
144
.props =
AV_CODEC_PROP_LOSSY
,
145
},
146
{
147
.id =
AV_CODEC_ID_MSMPEG4V3
,
148
.type =
AVMEDIA_TYPE_VIDEO
,
149
.name =
"msmpeg4v3"
,
150
.long_name =
NULL_IF_CONFIG_SMALL
(
"MPEG-4 part 2 Microsoft variant version 3"
),
151
.props =
AV_CODEC_PROP_LOSSY
,
152
},
153
{
154
.id =
AV_CODEC_ID_WMV1
,
155
.type =
AVMEDIA_TYPE_VIDEO
,
156
.name =
"wmv1"
,
157
.long_name =
NULL_IF_CONFIG_SMALL
(
"Windows Media Video 7"
),
158
.props =
AV_CODEC_PROP_LOSSY
,
159
},
160
{
161
.id =
AV_CODEC_ID_WMV2
,
162
.type =
AVMEDIA_TYPE_VIDEO
,
163
.name =
"wmv2"
,
164
.long_name =
NULL_IF_CONFIG_SMALL
(
"Windows Media Video 8"
),
165
.props =
AV_CODEC_PROP_LOSSY
,
166
},
167
{
168
.id =
AV_CODEC_ID_H263P
,
169
.type =
AVMEDIA_TYPE_VIDEO
,
170
.name =
"h263p"
,
171
.long_name =
NULL_IF_CONFIG_SMALL
(
"H.263+ / H.263-1998 / H.263 version 2"
),
172
.props =
AV_CODEC_PROP_LOSSY
,
173
},
174
{
175
.id =
AV_CODEC_ID_H263I
,
176
.type =
AVMEDIA_TYPE_VIDEO
,
177
.name =
"h263i"
,
178
.long_name =
NULL_IF_CONFIG_SMALL
(
"Intel H.263"
),
179
.props =
AV_CODEC_PROP_LOSSY
,
180
},
181
{
182
.id =
AV_CODEC_ID_FLV1
,
183
.type =
AVMEDIA_TYPE_VIDEO
,
184
.name =
"flv1"
,
185
.long_name =
NULL_IF_CONFIG_SMALL
(
"FLV / Sorenson Spark / Sorenson H.263 (Flash Video)"
),
186
.props =
AV_CODEC_PROP_LOSSY
,
187
},
188
{
189
.id =
AV_CODEC_ID_SVQ1
,
190
.type =
AVMEDIA_TYPE_VIDEO
,
191
.name =
"svq1"
,
192
.long_name =
NULL_IF_CONFIG_SMALL
(
"Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1"
),
193
.props =
AV_CODEC_PROP_LOSSY
,
194
},
195
{
196
.id =
AV_CODEC_ID_SVQ3
,
197
.type =
AVMEDIA_TYPE_VIDEO
,
198
.name =
"svq3"
,
199
.long_name =
NULL_IF_CONFIG_SMALL
(
"Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3"
),
200
.props =
AV_CODEC_PROP_LOSSY
,
201
},
202
{
203
.id =
AV_CODEC_ID_DVVIDEO
,
204
.type =
AVMEDIA_TYPE_VIDEO
,
205
.name =
"dvvideo"
,
206
.long_name =
NULL_IF_CONFIG_SMALL
(
"DV (Digital Video)"
),
207
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
208
},
209
{
210
.id =
AV_CODEC_ID_HUFFYUV
,
211
.type =
AVMEDIA_TYPE_VIDEO
,
212
.name =
"huffyuv"
,
213
.long_name =
NULL_IF_CONFIG_SMALL
(
"HuffYUV"
),
214
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
215
},
216
{
217
.id =
AV_CODEC_ID_CYUV
,
218
.type =
AVMEDIA_TYPE_VIDEO
,
219
.name =
"cyuv"
,
220
.long_name =
NULL_IF_CONFIG_SMALL
(
"Creative YUV (CYUV)"
),
221
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
222
},
223
{
224
.id =
AV_CODEC_ID_H264
,
225
.type =
AVMEDIA_TYPE_VIDEO
,
226
.name =
"h264"
,
227
.long_name =
NULL_IF_CONFIG_SMALL
(
"H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10"
),
228
.props =
AV_CODEC_PROP_LOSSY
|
AV_CODEC_PROP_LOSSLESS
,
229
},
230
{
231
.id =
AV_CODEC_ID_INDEO3
,
232
.type =
AVMEDIA_TYPE_VIDEO
,
233
.name =
"indeo3"
,
234
.long_name =
NULL_IF_CONFIG_SMALL
(
"Intel Indeo 3"
),
235
.props =
AV_CODEC_PROP_LOSSY
,
236
},
237
{
238
.id =
AV_CODEC_ID_VP3
,
239
.type =
AVMEDIA_TYPE_VIDEO
,
240
.name =
"vp3"
,
241
.long_name =
NULL_IF_CONFIG_SMALL
(
"On2 VP3"
),
242
.props =
AV_CODEC_PROP_LOSSY
,
243
},
244
{
245
.id =
AV_CODEC_ID_THEORA
,
246
.type =
AVMEDIA_TYPE_VIDEO
,
247
.name =
"theora"
,
248
.long_name =
NULL_IF_CONFIG_SMALL
(
"Theora"
),
249
.props =
AV_CODEC_PROP_LOSSY
,
250
},
251
{
252
.id =
AV_CODEC_ID_ASV1
,
253
.type =
AVMEDIA_TYPE_VIDEO
,
254
.name =
"asv1"
,
255
.long_name =
NULL_IF_CONFIG_SMALL
(
"ASUS V1"
),
256
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
257
},
258
{
259
.id =
AV_CODEC_ID_ASV2
,
260
.type =
AVMEDIA_TYPE_VIDEO
,
261
.name =
"asv2"
,
262
.long_name =
NULL_IF_CONFIG_SMALL
(
"ASUS V2"
),
263
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
264
},
265
{
266
.id =
AV_CODEC_ID_FFV1
,
267
.type =
AVMEDIA_TYPE_VIDEO
,
268
.name =
"ffv1"
,
269
.long_name =
NULL_IF_CONFIG_SMALL
(
"FFmpeg video codec #1"
),
270
.props =
AV_CODEC_PROP_LOSSLESS
,
271
},
272
{
273
.id =
AV_CODEC_ID_4XM
,
274
.type =
AVMEDIA_TYPE_VIDEO
,
275
.name =
"4xm"
,
276
.long_name =
NULL_IF_CONFIG_SMALL
(
"4X Movie"
),
277
.props =
AV_CODEC_PROP_LOSSY
,
278
},
279
{
280
.id =
AV_CODEC_ID_VCR1
,
281
.type =
AVMEDIA_TYPE_VIDEO
,
282
.name =
"vcr1"
,
283
.long_name =
NULL_IF_CONFIG_SMALL
(
"ATI VCR1"
),
284
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
285
},
286
{
287
.id =
AV_CODEC_ID_CLJR
,
288
.type =
AVMEDIA_TYPE_VIDEO
,
289
.name =
"cljr"
,
290
.long_name =
NULL_IF_CONFIG_SMALL
(
"Cirrus Logic AccuPak"
),
291
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
292
},
293
{
294
.id =
AV_CODEC_ID_MDEC
,
295
.type =
AVMEDIA_TYPE_VIDEO
,
296
.name =
"mdec"
,
297
.long_name =
NULL_IF_CONFIG_SMALL
(
"Sony PlayStation MDEC (Motion DECoder)"
),
298
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
299
},
300
{
301
.id =
AV_CODEC_ID_ROQ
,
302
.type =
AVMEDIA_TYPE_VIDEO
,
303
.name =
"roq"
,
304
.long_name =
NULL_IF_CONFIG_SMALL
(
"id RoQ video"
),
305
.props =
AV_CODEC_PROP_LOSSY
,
306
},
307
{
308
.id =
AV_CODEC_ID_INTERPLAY_VIDEO
,
309
.type =
AVMEDIA_TYPE_VIDEO
,
310
.name =
"interplayvideo"
,
311
.long_name =
NULL_IF_CONFIG_SMALL
(
"Interplay MVE video"
),
312
.props =
AV_CODEC_PROP_LOSSY
,
313
},
314
{
315
.id =
AV_CODEC_ID_XAN_WC3
,
316
.type =
AVMEDIA_TYPE_VIDEO
,
317
.name =
"xan_wc3"
,
318
.long_name =
NULL_IF_CONFIG_SMALL
(
"Wing Commander III / Xan"
),
319
.props =
AV_CODEC_PROP_LOSSY
,
320
},
321
{
322
.id =
AV_CODEC_ID_XAN_WC4
,
323
.type =
AVMEDIA_TYPE_VIDEO
,
324
.name =
"xan_wc4"
,
325
.long_name =
NULL_IF_CONFIG_SMALL
(
"Wing Commander IV / Xxan"
),
326
.props =
AV_CODEC_PROP_LOSSY
,
327
},
328
{
329
.id =
AV_CODEC_ID_RPZA
,
330
.type =
AVMEDIA_TYPE_VIDEO
,
331
.name =
"rpza"
,
332
.long_name =
NULL_IF_CONFIG_SMALL
(
"QuickTime video (RPZA)"
),
333
.props =
AV_CODEC_PROP_LOSSY
,
334
},
335
{
336
.id =
AV_CODEC_ID_CINEPAK
,
337
.type =
AVMEDIA_TYPE_VIDEO
,
338
.name =
"cinepak"
,
339
.long_name =
NULL_IF_CONFIG_SMALL
(
"Cinepak"
),
340
.props =
AV_CODEC_PROP_LOSSY
,
341
},
342
{
343
.id =
AV_CODEC_ID_WS_VQA
,
344
.type =
AVMEDIA_TYPE_VIDEO
,
345
.name =
"ws_vqa"
,
346
.long_name =
NULL_IF_CONFIG_SMALL
(
"Westwood Studios VQA (Vector Quantized Animation) video"
),
347
.props =
AV_CODEC_PROP_LOSSY
,
348
},
349
{
350
.id =
AV_CODEC_ID_MSRLE
,
351
.type =
AVMEDIA_TYPE_VIDEO
,
352
.name =
"msrle"
,
353
.long_name =
NULL_IF_CONFIG_SMALL
(
"Microsoft RLE"
),
354
.props =
AV_CODEC_PROP_LOSSLESS
,
355
},
356
{
357
.id =
AV_CODEC_ID_MSVIDEO1
,
358
.type =
AVMEDIA_TYPE_VIDEO
,
359
.name =
"msvideo1"
,
360
.long_name =
NULL_IF_CONFIG_SMALL
(
"Microsoft Video 1"
),
361
.props =
AV_CODEC_PROP_LOSSY
,
362
},
363
{
364
.id =
AV_CODEC_ID_IDCIN
,
365
.type =
AVMEDIA_TYPE_VIDEO
,
366
.name =
"idcin"
,
367
.long_name =
NULL_IF_CONFIG_SMALL
(
"id Quake II CIN video"
),
368
.props =
AV_CODEC_PROP_LOSSY
,
369
},
370
{
371
.id =
AV_CODEC_ID_8BPS
,
372
.type =
AVMEDIA_TYPE_VIDEO
,
373
.name =
"8bps"
,
374
.long_name =
NULL_IF_CONFIG_SMALL
(
"QuickTime 8BPS video"
),
375
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
376
},
377
{
378
.id =
AV_CODEC_ID_SMC
,
379
.type =
AVMEDIA_TYPE_VIDEO
,
380
.name =
"smc"
,
381
.long_name =
NULL_IF_CONFIG_SMALL
(
"QuickTime Graphics (SMC)"
),
382
.props =
AV_CODEC_PROP_LOSSY
,
383
},
384
{
385
.id =
AV_CODEC_ID_FLIC
,
386
.type =
AVMEDIA_TYPE_VIDEO
,
387
.name =
"flic"
,
388
.long_name =
NULL_IF_CONFIG_SMALL
(
"Autodesk Animator Flic video"
),
389
.props =
AV_CODEC_PROP_LOSSLESS
,
390
},
391
{
392
.id =
AV_CODEC_ID_TRUEMOTION1
,
393
.type =
AVMEDIA_TYPE_VIDEO
,
394
.name =
"truemotion1"
,
395
.long_name =
NULL_IF_CONFIG_SMALL
(
"Duck TrueMotion 1.0"
),
396
.props =
AV_CODEC_PROP_LOSSY
,
397
},
398
{
399
.id =
AV_CODEC_ID_VMDVIDEO
,
400
.type =
AVMEDIA_TYPE_VIDEO
,
401
.name =
"vmdvideo"
,
402
.long_name =
NULL_IF_CONFIG_SMALL
(
"Sierra VMD video"
),
403
.props =
AV_CODEC_PROP_LOSSY
,
404
},
405
{
406
.id =
AV_CODEC_ID_MSZH
,
407
.type =
AVMEDIA_TYPE_VIDEO
,
408
.name =
"mszh"
,
409
.long_name =
NULL_IF_CONFIG_SMALL
(
"LCL (LossLess Codec Library) MSZH"
),
410
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
411
},
412
{
413
.id =
AV_CODEC_ID_ZLIB
,
414
.type =
AVMEDIA_TYPE_VIDEO
,
415
.name =
"zlib"
,
416
.long_name =
NULL_IF_CONFIG_SMALL
(
"LCL (LossLess Codec Library) ZLIB"
),
417
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
418
},
419
{
420
.id =
AV_CODEC_ID_QTRLE
,
421
.type =
AVMEDIA_TYPE_VIDEO
,
422
.name =
"qtrle"
,
423
.long_name =
NULL_IF_CONFIG_SMALL
(
"QuickTime Animation (RLE) video"
),
424
.props =
AV_CODEC_PROP_LOSSLESS
,
425
},
426
{
427
.id =
AV_CODEC_ID_SNOW
,
428
.type =
AVMEDIA_TYPE_VIDEO
,
429
.name =
"snow"
,
430
.long_name =
NULL_IF_CONFIG_SMALL
(
"Snow"
),
431
.props =
AV_CODEC_PROP_LOSSY
|
AV_CODEC_PROP_LOSSLESS
,
432
},
433
{
434
.id =
AV_CODEC_ID_TSCC
,
435
.type =
AVMEDIA_TYPE_VIDEO
,
436
.name =
"tscc"
,
437
.long_name =
NULL_IF_CONFIG_SMALL
(
"TechSmith Screen Capture Codec"
),
438
.props =
AV_CODEC_PROP_LOSSLESS
,
439
},
440
{
441
.id =
AV_CODEC_ID_ULTI
,
442
.type =
AVMEDIA_TYPE_VIDEO
,
443
.name =
"ulti"
,
444
.long_name =
NULL_IF_CONFIG_SMALL
(
"IBM UltiMotion"
),
445
.props =
AV_CODEC_PROP_LOSSY
,
446
},
447
{
448
.id =
AV_CODEC_ID_QDRAW
,
449
.type =
AVMEDIA_TYPE_VIDEO
,
450
.name =
"qdraw"
,
451
.long_name =
NULL_IF_CONFIG_SMALL
(
"Apple QuickDraw"
),
452
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
453
},
454
{
455
.id =
AV_CODEC_ID_VIXL
,
456
.type =
AVMEDIA_TYPE_VIDEO
,
457
.name =
"vixl"
,
458
.long_name =
NULL_IF_CONFIG_SMALL
(
"Miro VideoXL"
),
459
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
460
},
461
{
462
.id =
AV_CODEC_ID_QPEG
,
463
.type =
AVMEDIA_TYPE_VIDEO
,
464
.name =
"qpeg"
,
465
.long_name =
NULL_IF_CONFIG_SMALL
(
"Q-team QPEG"
),
466
.props =
AV_CODEC_PROP_LOSSY
,
467
},
468
{
469
.id =
AV_CODEC_ID_PNG
,
470
.type =
AVMEDIA_TYPE_VIDEO
,
471
.name =
"png"
,
472
.long_name =
NULL_IF_CONFIG_SMALL
(
"PNG (Portable Network Graphics) image"
),
473
.props =
AV_CODEC_PROP_LOSSLESS
,
474
},
475
{
476
.id =
AV_CODEC_ID_PPM
,
477
.type =
AVMEDIA_TYPE_VIDEO
,
478
.name =
"ppm"
,
479
.long_name =
NULL_IF_CONFIG_SMALL
(
"PPM (Portable PixelMap) image"
),
480
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
481
},
482
{
483
.id =
AV_CODEC_ID_PBM
,
484
.type =
AVMEDIA_TYPE_VIDEO
,
485
.name =
"pbm"
,
486
.long_name =
NULL_IF_CONFIG_SMALL
(
"PBM (Portable BitMap) image"
),
487
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
488
},
489
{
490
.id =
AV_CODEC_ID_PGM
,
491
.type =
AVMEDIA_TYPE_VIDEO
,
492
.name =
"pgm"
,
493
.long_name =
NULL_IF_CONFIG_SMALL
(
"PGM (Portable GrayMap) image"
),
494
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
495
},
496
{
497
.id =
AV_CODEC_ID_PGMYUV
,
498
.type =
AVMEDIA_TYPE_VIDEO
,
499
.name =
"pgmyuv"
,
500
.long_name =
NULL_IF_CONFIG_SMALL
(
"PGMYUV (Portable GrayMap YUV) image"
),
501
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
502
},
503
{
504
.id =
AV_CODEC_ID_PAM
,
505
.type =
AVMEDIA_TYPE_VIDEO
,
506
.name =
"pam"
,
507
.long_name =
NULL_IF_CONFIG_SMALL
(
"PAM (Portable AnyMap) image"
),
508
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
509
},
510
{
511
.id =
AV_CODEC_ID_FFVHUFF
,
512
.type =
AVMEDIA_TYPE_VIDEO
,
513
.name =
"ffvhuff"
,
514
.long_name =
NULL_IF_CONFIG_SMALL
(
"Huffyuv FFmpeg variant"
),
515
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
516
},
517
{
518
.id =
AV_CODEC_ID_RV30
,
519
.type =
AVMEDIA_TYPE_VIDEO
,
520
.name =
"rv30"
,
521
.long_name =
NULL_IF_CONFIG_SMALL
(
"RealVideo 3.0"
),
522
.props =
AV_CODEC_PROP_LOSSY
,
523
},
524
{
525
.id =
AV_CODEC_ID_RV40
,
526
.type =
AVMEDIA_TYPE_VIDEO
,
527
.name =
"rv40"
,
528
.long_name =
NULL_IF_CONFIG_SMALL
(
"RealVideo 4.0"
),
529
.props =
AV_CODEC_PROP_LOSSY
,
530
},
531
{
532
.id =
AV_CODEC_ID_VC1
,
533
.type =
AVMEDIA_TYPE_VIDEO
,
534
.name =
"vc1"
,
535
.long_name =
NULL_IF_CONFIG_SMALL
(
"SMPTE VC-1"
),
536
.props =
AV_CODEC_PROP_LOSSY
,
537
},
538
{
539
.id =
AV_CODEC_ID_WMV3
,
540
.type =
AVMEDIA_TYPE_VIDEO
,
541
.name =
"wmv3"
,
542
.long_name =
NULL_IF_CONFIG_SMALL
(
"Windows Media Video 9"
),
543
.props =
AV_CODEC_PROP_LOSSY
,
544
},
545
{
546
.id =
AV_CODEC_ID_LOCO
,
547
.type =
AVMEDIA_TYPE_VIDEO
,
548
.name =
"loco"
,
549
.long_name =
NULL_IF_CONFIG_SMALL
(
"LOCO"
),
550
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
551
},
552
{
553
.id =
AV_CODEC_ID_WNV1
,
554
.type =
AVMEDIA_TYPE_VIDEO
,
555
.name =
"wnv1"
,
556
.long_name =
NULL_IF_CONFIG_SMALL
(
"Winnov WNV1"
),
557
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
558
},
559
{
560
.id =
AV_CODEC_ID_AASC
,
561
.type =
AVMEDIA_TYPE_VIDEO
,
562
.name =
"aasc"
,
563
.long_name =
NULL_IF_CONFIG_SMALL
(
"Autodesk RLE"
),
564
.props =
AV_CODEC_PROP_LOSSLESS
,
565
},
566
{
567
.id =
AV_CODEC_ID_INDEO2
,
568
.type =
AVMEDIA_TYPE_VIDEO
,
569
.name =
"indeo2"
,
570
.long_name =
NULL_IF_CONFIG_SMALL
(
"Intel Indeo 2"
),
571
.props =
AV_CODEC_PROP_LOSSY
,
572
},
573
{
574
.id =
AV_CODEC_ID_FRAPS
,
575
.type =
AVMEDIA_TYPE_VIDEO
,
576
.name =
"fraps"
,
577
.long_name =
NULL_IF_CONFIG_SMALL
(
"Fraps"
),
578
.props =
AV_CODEC_PROP_LOSSLESS
,
579
},
580
{
581
.id =
AV_CODEC_ID_TRUEMOTION2
,
582
.type =
AVMEDIA_TYPE_VIDEO
,
583
.name =
"truemotion2"
,
584
.long_name =
NULL_IF_CONFIG_SMALL
(
"Duck TrueMotion 2.0"
),
585
.props =
AV_CODEC_PROP_LOSSY
,
586
},
587
{
588
.id =
AV_CODEC_ID_BMP
,
589
.type =
AVMEDIA_TYPE_VIDEO
,
590
.name =
"bmp"
,
591
.long_name =
NULL_IF_CONFIG_SMALL
(
"BMP (Windows and OS/2 bitmap)"
),
592
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
593
},
594
{
595
.id =
AV_CODEC_ID_CSCD
,
596
.type =
AVMEDIA_TYPE_VIDEO
,
597
.name =
"cscd"
,
598
.long_name =
NULL_IF_CONFIG_SMALL
(
"CamStudio"
),
599
.props =
AV_CODEC_PROP_LOSSLESS
,
600
},
601
{
602
.id =
AV_CODEC_ID_MMVIDEO
,
603
.type =
AVMEDIA_TYPE_VIDEO
,
604
.name =
"mmvideo"
,
605
.long_name =
NULL_IF_CONFIG_SMALL
(
"American Laser Games MM Video"
),
606
.props =
AV_CODEC_PROP_LOSSY
,
607
},
608
{
609
.id =
AV_CODEC_ID_ZMBV
,
610
.type =
AVMEDIA_TYPE_VIDEO
,
611
.name =
"zmbv"
,
612
.long_name =
NULL_IF_CONFIG_SMALL
(
"Zip Motion Blocks Video"
),
613
.props =
AV_CODEC_PROP_LOSSLESS
,
614
},
615
{
616
.id =
AV_CODEC_ID_AVS
,
617
.type =
AVMEDIA_TYPE_VIDEO
,
618
.name =
"avs"
,
619
.long_name =
NULL_IF_CONFIG_SMALL
(
"AVS (Audio Video Standard) video"
),
620
.props =
AV_CODEC_PROP_LOSSY
,
621
},
622
{
623
.id =
AV_CODEC_ID_SMACKVIDEO
,
624
.type =
AVMEDIA_TYPE_VIDEO
,
625
.name =
"smackvideo"
,
626
.long_name =
NULL_IF_CONFIG_SMALL
(
"Smacker video"
),
627
.props =
AV_CODEC_PROP_LOSSY
,
628
},
629
{
630
.id =
AV_CODEC_ID_NUV
,
631
.type =
AVMEDIA_TYPE_VIDEO
,
632
.name =
"nuv"
,
633
.long_name =
NULL_IF_CONFIG_SMALL
(
"NuppelVideo/RTJPEG"
),
634
.props =
AV_CODEC_PROP_LOSSY
,
635
},
636
{
637
.id =
AV_CODEC_ID_KMVC
,
638
.type =
AVMEDIA_TYPE_VIDEO
,
639
.name =
"kmvc"
,
640
.long_name =
NULL_IF_CONFIG_SMALL
(
"Karl Morton's video codec"
),
641
.props =
AV_CODEC_PROP_LOSSY
,
642
},
643
{
644
.id =
AV_CODEC_ID_FLASHSV
,
645
.type =
AVMEDIA_TYPE_VIDEO
,
646
.name =
"flashsv"
,
647
.long_name =
NULL_IF_CONFIG_SMALL
(
"Flash Screen Video v1"
),
648
.props =
AV_CODEC_PROP_LOSSLESS
,
649
},
650
{
651
.id =
AV_CODEC_ID_CAVS
,
652
.type =
AVMEDIA_TYPE_VIDEO
,
653
.name =
"cavs"
,
654
.long_name =
NULL_IF_CONFIG_SMALL
(
"Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile)"
),
655
.props =
AV_CODEC_PROP_LOSSY
,
656
},
657
{
658
.id =
AV_CODEC_ID_JPEG2000
,
659
.type =
AVMEDIA_TYPE_VIDEO
,
660
.name =
"jpeg2000"
,
661
.long_name =
NULL_IF_CONFIG_SMALL
(
"JPEG 2000"
),
662
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
|
663
AV_CODEC_PROP_LOSSLESS
,
664
},
665
{
666
.id =
AV_CODEC_ID_VMNC
,
667
.type =
AVMEDIA_TYPE_VIDEO
,
668
.name =
"vmnc"
,
669
.long_name =
NULL_IF_CONFIG_SMALL
(
"VMware Screen Codec / VMware Video"
),
670
.props =
AV_CODEC_PROP_LOSSLESS
,
671
},
672
{
673
.id =
AV_CODEC_ID_VP5
,
674
.type =
AVMEDIA_TYPE_VIDEO
,
675
.name =
"vp5"
,
676
.long_name =
NULL_IF_CONFIG_SMALL
(
"On2 VP5"
),
677
.props =
AV_CODEC_PROP_LOSSY
,
678
},
679
{
680
.id =
AV_CODEC_ID_VP6
,
681
.type =
AVMEDIA_TYPE_VIDEO
,
682
.name =
"vp6"
,
683
.long_name =
NULL_IF_CONFIG_SMALL
(
"On2 VP6"
),
684
.props =
AV_CODEC_PROP_LOSSY
,
685
},
686
{
687
.id =
AV_CODEC_ID_VP6F
,
688
.type =
AVMEDIA_TYPE_VIDEO
,
689
.name =
"vp6f"
,
690
.long_name =
NULL_IF_CONFIG_SMALL
(
"On2 VP6 (Flash version)"
),
691
.props =
AV_CODEC_PROP_LOSSY
,
692
},
693
{
694
.id =
AV_CODEC_ID_TARGA
,
695
.type =
AVMEDIA_TYPE_VIDEO
,
696
.name =
"targa"
,
697
.long_name =
NULL_IF_CONFIG_SMALL
(
"Truevision Targa image"
),
698
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
699
},
700
{
701
.id =
AV_CODEC_ID_DSICINVIDEO
,
702
.type =
AVMEDIA_TYPE_VIDEO
,
703
.name =
"dsicinvideo"
,
704
.long_name =
NULL_IF_CONFIG_SMALL
(
"Delphine Software International CIN video"
),
705
.props =
AV_CODEC_PROP_LOSSY
,
706
},
707
{
708
.id =
AV_CODEC_ID_TIERTEXSEQVIDEO
,
709
.type =
AVMEDIA_TYPE_VIDEO
,
710
.name =
"tiertexseqvideo"
,
711
.long_name =
NULL_IF_CONFIG_SMALL
(
"Tiertex Limited SEQ video"
),
712
.props =
AV_CODEC_PROP_LOSSY
,
713
},
714
{
715
.id =
AV_CODEC_ID_TIFF
,
716
.type =
AVMEDIA_TYPE_VIDEO
,
717
.name =
"tiff"
,
718
.long_name =
NULL_IF_CONFIG_SMALL
(
"TIFF image"
),
719
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
720
},
721
{
722
.id =
AV_CODEC_ID_GIF
,
723
.type =
AVMEDIA_TYPE_VIDEO
,
724
.name =
"gif"
,
725
.long_name =
NULL_IF_CONFIG_SMALL
(
"GIF (Graphics Interchange Format)"
),
726
.props =
AV_CODEC_PROP_LOSSLESS
,
727
},
728
{
729
.id =
AV_CODEC_ID_DXA
,
730
.type =
AVMEDIA_TYPE_VIDEO
,
731
.name =
"dxa"
,
732
.long_name =
NULL_IF_CONFIG_SMALL
(
"Feeble Files/ScummVM DXA"
),
733
.props =
AV_CODEC_PROP_LOSSLESS
,
734
},
735
{
736
.id =
AV_CODEC_ID_DNXHD
,
737
.type =
AVMEDIA_TYPE_VIDEO
,
738
.name =
"dnxhd"
,
739
.long_name =
NULL_IF_CONFIG_SMALL
(
"VC3/DNxHD"
),
740
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
741
},
742
{
743
.id =
AV_CODEC_ID_THP
,
744
.type =
AVMEDIA_TYPE_VIDEO
,
745
.name =
"thp"
,
746
.long_name =
NULL_IF_CONFIG_SMALL
(
"Nintendo Gamecube THP video"
),
747
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
748
},
749
{
750
.id =
AV_CODEC_ID_SGI
,
751
.type =
AVMEDIA_TYPE_VIDEO
,
752
.name =
"sgi"
,
753
.long_name =
NULL_IF_CONFIG_SMALL
(
"SGI image"
),
754
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
755
},
756
{
757
.id =
AV_CODEC_ID_SGIRLE
,
758
.type =
AVMEDIA_TYPE_VIDEO
,
759
.name =
"sgirle"
,
760
.long_name =
NULL_IF_CONFIG_SMALL
(
"SGI RLE 8-bit"
),
761
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
762
},
763
{
764
.id =
AV_CODEC_ID_C93
,
765
.type =
AVMEDIA_TYPE_VIDEO
,
766
.name =
"c93"
,
767
.long_name =
NULL_IF_CONFIG_SMALL
(
"Interplay C93"
),
768
.props =
AV_CODEC_PROP_LOSSY
,
769
},
770
{
771
.id =
AV_CODEC_ID_BETHSOFTVID
,
772
.type =
AVMEDIA_TYPE_VIDEO
,
773
.name =
"bethsoftvid"
,
774
.long_name =
NULL_IF_CONFIG_SMALL
(
"Bethesda VID video"
),
775
.props =
AV_CODEC_PROP_LOSSY
,
776
},
777
{
778
.id =
AV_CODEC_ID_PTX
,
779
.type =
AVMEDIA_TYPE_VIDEO
,
780
.name =
"ptx"
,
781
.long_name =
NULL_IF_CONFIG_SMALL
(
"V.Flash PTX image"
),
782
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
783
},
784
{
785
.id =
AV_CODEC_ID_TXD
,
786
.type =
AVMEDIA_TYPE_VIDEO
,
787
.name =
"txd"
,
788
.long_name =
NULL_IF_CONFIG_SMALL
(
"Renderware TXD (TeXture Dictionary) image"
),
789
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
790
},
791
{
792
.id =
AV_CODEC_ID_VP6A
,
793
.type =
AVMEDIA_TYPE_VIDEO
,
794
.name =
"vp6a"
,
795
.long_name =
NULL_IF_CONFIG_SMALL
(
"On2 VP6 (Flash version, with alpha channel)"
),
796
.props =
AV_CODEC_PROP_LOSSY
,
797
},
798
{
799
.id =
AV_CODEC_ID_AMV
,
800
.type =
AVMEDIA_TYPE_VIDEO
,
801
.name =
"amv"
,
802
.long_name =
NULL_IF_CONFIG_SMALL
(
"AMV Video"
),
803
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
804
},
805
{
806
.id =
AV_CODEC_ID_VB
,
807
.type =
AVMEDIA_TYPE_VIDEO
,
808
.name =
"vb"
,
809
.long_name =
NULL_IF_CONFIG_SMALL
(
"Beam Software VB"
),
810
.props =
AV_CODEC_PROP_LOSSY
,
811
},
812
{
813
.id =
AV_CODEC_ID_PCX
,
814
.type =
AVMEDIA_TYPE_VIDEO
,
815
.name =
"pcx"
,
816
.long_name =
NULL_IF_CONFIG_SMALL
(
"PC Paintbrush PCX image"
),
817
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
818
},
819
{
820
.id =
AV_CODEC_ID_SUNRAST
,
821
.type =
AVMEDIA_TYPE_VIDEO
,
822
.name =
"sunrast"
,
823
.long_name =
NULL_IF_CONFIG_SMALL
(
"Sun Rasterfile image"
),
824
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
825
},
826
{
827
.id =
AV_CODEC_ID_INDEO4
,
828
.type =
AVMEDIA_TYPE_VIDEO
,
829
.name =
"indeo4"
,
830
.long_name =
NULL_IF_CONFIG_SMALL
(
"Intel Indeo Video Interactive 4"
),
831
.props =
AV_CODEC_PROP_LOSSY
,
832
},
833
{
834
.id =
AV_CODEC_ID_INDEO5
,
835
.type =
AVMEDIA_TYPE_VIDEO
,
836
.name =
"indeo5"
,
837
.long_name =
NULL_IF_CONFIG_SMALL
(
"Intel Indeo Video Interactive 5"
),
838
.props =
AV_CODEC_PROP_LOSSY
,
839
},
840
{
841
.id =
AV_CODEC_ID_MIMIC
,
842
.type =
AVMEDIA_TYPE_VIDEO
,
843
.name =
"mimic"
,
844
.long_name =
NULL_IF_CONFIG_SMALL
(
"Mimic"
),
845
.props =
AV_CODEC_PROP_LOSSY
,
846
},
847
{
848
.id =
AV_CODEC_ID_RL2
,
849
.type =
AVMEDIA_TYPE_VIDEO
,
850
.name =
"rl2"
,
851
.long_name =
NULL_IF_CONFIG_SMALL
(
"RL2 video"
),
852
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
853
},
854
{
855
.id =
AV_CODEC_ID_ESCAPE124
,
856
.type =
AVMEDIA_TYPE_VIDEO
,
857
.name =
"escape124"
,
858
.long_name =
NULL_IF_CONFIG_SMALL
(
"Escape 124"
),
859
.props =
AV_CODEC_PROP_LOSSY
,
860
},
861
{
862
.id =
AV_CODEC_ID_DIRAC
,
863
.type =
AVMEDIA_TYPE_VIDEO
,
864
.name =
"dirac"
,
865
.long_name =
NULL_IF_CONFIG_SMALL
(
"Dirac"
),
866
.props =
AV_CODEC_PROP_LOSSY
|
AV_CODEC_PROP_LOSSLESS
,
867
},
868
{
869
.id =
AV_CODEC_ID_BFI
,
870
.type =
AVMEDIA_TYPE_VIDEO
,
871
.name =
"bfi"
,
872
.long_name =
NULL_IF_CONFIG_SMALL
(
"Brute Force & Ignorance"
),
873
.props =
AV_CODEC_PROP_LOSSY
,
874
},
875
{
876
.id =
AV_CODEC_ID_CMV
,
877
.type =
AVMEDIA_TYPE_VIDEO
,
878
.name =
"cmv"
,
879
.long_name =
NULL_IF_CONFIG_SMALL
(
"Electronic Arts CMV video"
),
880
.props =
AV_CODEC_PROP_LOSSY
,
881
},
882
{
883
.id =
AV_CODEC_ID_MOTIONPIXELS
,
884
.type =
AVMEDIA_TYPE_VIDEO
,
885
.name =
"motionpixels"
,
886
.long_name =
NULL_IF_CONFIG_SMALL
(
"Motion Pixels video"
),
887
.props =
AV_CODEC_PROP_LOSSY
,
888
},
889
{
890
.id =
AV_CODEC_ID_TGV
,
891
.type =
AVMEDIA_TYPE_VIDEO
,
892
.name =
"tgv"
,
893
.long_name =
NULL_IF_CONFIG_SMALL
(
"Electronic Arts TGV video"
),
894
.props =
AV_CODEC_PROP_LOSSY
,
895
},
896
{
897
.id =
AV_CODEC_ID_TGQ
,
898
.type =
AVMEDIA_TYPE_VIDEO
,
899
.name =
"tgq"
,
900
.long_name =
NULL_IF_CONFIG_SMALL
(
"Electronic Arts TGQ video"
),
901
.props =
AV_CODEC_PROP_LOSSY
,
902
},
903
{
904
.id =
AV_CODEC_ID_TQI
,
905
.type =
AVMEDIA_TYPE_VIDEO
,
906
.name =
"tqi"
,
907
.long_name =
NULL_IF_CONFIG_SMALL
(
"Electronic Arts TQI video"
),
908
.props =
AV_CODEC_PROP_LOSSY
,
909
},
910
{
911
.id =
AV_CODEC_ID_AURA
,
912
.type =
AVMEDIA_TYPE_VIDEO
,
913
.name =
"aura"
,
914
.long_name =
NULL_IF_CONFIG_SMALL
(
"Auravision AURA"
),
915
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
916
},
917
{
918
.id =
AV_CODEC_ID_AURA2
,
919
.type =
AVMEDIA_TYPE_VIDEO
,
920
.name =
"aura2"
,
921
.long_name =
NULL_IF_CONFIG_SMALL
(
"Auravision Aura 2"
),
922
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
923
},
924
{
925
.id =
AV_CODEC_ID_V210X
,
926
.type =
AVMEDIA_TYPE_VIDEO
,
927
.name =
"v210x"
,
928
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
929
},
930
{
931
.id =
AV_CODEC_ID_TMV
,
932
.type =
AVMEDIA_TYPE_VIDEO
,
933
.name =
"tmv"
,
934
.long_name =
NULL_IF_CONFIG_SMALL
(
"8088flex TMV"
),
935
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
936
},
937
{
938
.id =
AV_CODEC_ID_V210
,
939
.type =
AVMEDIA_TYPE_VIDEO
,
940
.name =
"v210"
,
941
.long_name =
NULL_IF_CONFIG_SMALL
(
"Uncompressed 4:2:2 10-bit"
),
942
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
943
},
944
{
945
.id =
AV_CODEC_ID_DPX
,
946
.type =
AVMEDIA_TYPE_VIDEO
,
947
.name =
"dpx"
,
948
.long_name =
NULL_IF_CONFIG_SMALL
(
"DPX (Digital Picture Exchange) image"
),
949
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
950
},
951
{
952
.id =
AV_CODEC_ID_MAD
,
953
.type =
AVMEDIA_TYPE_VIDEO
,
954
.name =
"mad"
,
955
.long_name =
NULL_IF_CONFIG_SMALL
(
"Electronic Arts Madcow Video"
),
956
.props =
AV_CODEC_PROP_LOSSY
,
957
},
958
{
959
.id =
AV_CODEC_ID_FRWU
,
960
.type =
AVMEDIA_TYPE_VIDEO
,
961
.name =
"frwu"
,
962
.long_name =
NULL_IF_CONFIG_SMALL
(
"Forward Uncompressed"
),
963
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
964
},
965
{
966
.id =
AV_CODEC_ID_FLASHSV2
,
967
.type =
AVMEDIA_TYPE_VIDEO
,
968
.name =
"flashsv2"
,
969
.long_name =
NULL_IF_CONFIG_SMALL
(
"Flash Screen Video v2"
),
970
.props =
AV_CODEC_PROP_LOSSY
,
971
},
972
{
973
.id =
AV_CODEC_ID_CDGRAPHICS
,
974
.type =
AVMEDIA_TYPE_VIDEO
,
975
.name =
"cdgraphics"
,
976
.long_name =
NULL_IF_CONFIG_SMALL
(
"CD Graphics video"
),
977
.props =
AV_CODEC_PROP_LOSSY
,
978
},
979
{
980
.id =
AV_CODEC_ID_R210
,
981
.type =
AVMEDIA_TYPE_VIDEO
,
982
.name =
"r210"
,
983
.long_name =
NULL_IF_CONFIG_SMALL
(
"Uncompressed RGB 10-bit"
),
984
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
985
},
986
{
987
.id =
AV_CODEC_ID_ANM
,
988
.type =
AVMEDIA_TYPE_VIDEO
,
989
.name =
"anm"
,
990
.long_name =
NULL_IF_CONFIG_SMALL
(
"Deluxe Paint Animation"
),
991
.props =
AV_CODEC_PROP_LOSSY
,
992
},
993
{
994
.id =
AV_CODEC_ID_BINKVIDEO
,
995
.type =
AVMEDIA_TYPE_VIDEO
,
996
.name =
"binkvideo"
,
997
.long_name =
NULL_IF_CONFIG_SMALL
(
"Bink video"
),
998
.props =
AV_CODEC_PROP_LOSSY
,
999
},
1000
{
1001
.id =
AV_CODEC_ID_IFF_ILBM
,
1002
.type =
AVMEDIA_TYPE_VIDEO
,
1003
.name =
"iff_ilbm"
,
1004
.long_name =
NULL_IF_CONFIG_SMALL
(
"IFF ILBM"
),
1005
.props =
AV_CODEC_PROP_LOSSY
,
1006
},
1007
{
1008
.id =
AV_CODEC_ID_IFF_BYTERUN1
,
1009
.type =
AVMEDIA_TYPE_VIDEO
,
1010
.name =
"iff_byterun1"
,
1011
.long_name =
NULL_IF_CONFIG_SMALL
(
"IFF ByteRun1"
),
1012
.props =
AV_CODEC_PROP_LOSSY
,
1013
},
1014
{
1015
.id =
AV_CODEC_ID_KGV1
,
1016
.type =
AVMEDIA_TYPE_VIDEO
,
1017
.name =
"kgv1"
,
1018
.long_name =
NULL_IF_CONFIG_SMALL
(
"Kega Game Video"
),
1019
.props =
AV_CODEC_PROP_LOSSY
,
1020
},
1021
{
1022
.id =
AV_CODEC_ID_YOP
,
1023
.type =
AVMEDIA_TYPE_VIDEO
,
1024
.name =
"yop"
,
1025
.long_name =
NULL_IF_CONFIG_SMALL
(
"Psygnosis YOP Video"
),
1026
.props =
AV_CODEC_PROP_LOSSY
,
1027
},
1028
{
1029
.id =
AV_CODEC_ID_VP8
,
1030
.type =
AVMEDIA_TYPE_VIDEO
,
1031
.name =
"vp8"
,
1032
.long_name =
NULL_IF_CONFIG_SMALL
(
"On2 VP8"
),
1033
.props =
AV_CODEC_PROP_LOSSY
,
1034
},
1035
{
1036
.id =
AV_CODEC_ID_VP9
,
1037
.type =
AVMEDIA_TYPE_VIDEO
,
1038
.name =
"vp9"
,
1039
.long_name =
NULL_IF_CONFIG_SMALL
(
"Google VP9"
),
1040
.props =
AV_CODEC_PROP_LOSSY
,
1041
},
1042
{
1043
.id =
AV_CODEC_ID_PICTOR
,
1044
.type =
AVMEDIA_TYPE_VIDEO
,
1045
.name =
"pictor"
,
1046
.long_name =
NULL_IF_CONFIG_SMALL
(
"Pictor/PC Paint"
),
1047
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
1048
},
1049
{
1050
.id =
AV_CODEC_ID_ANSI
,
1051
.type =
AVMEDIA_TYPE_VIDEO
,
1052
.name =
"ansi"
,
1053
.long_name =
NULL_IF_CONFIG_SMALL
(
"ASCII/ANSI art"
),
1054
.props =
AV_CODEC_PROP_LOSSY
,
1055
},
1056
{
1057
.id =
AV_CODEC_ID_A64_MULTI
,
1058
.type =
AVMEDIA_TYPE_VIDEO
,
1059
.name =
"a64_multi"
,
1060
.long_name =
NULL_IF_CONFIG_SMALL
(
"Multicolor charset for Commodore 64"
),
1061
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
1062
},
1063
{
1064
.id =
AV_CODEC_ID_A64_MULTI5
,
1065
.type =
AVMEDIA_TYPE_VIDEO
,
1066
.name =
"a64_multi5"
,
1067
.long_name =
NULL_IF_CONFIG_SMALL
(
"Multicolor charset for Commodore 64, extended with 5th color (colram)"
),
1068
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
1069
},
1070
{
1071
.id =
AV_CODEC_ID_R10K
,
1072
.type =
AVMEDIA_TYPE_VIDEO
,
1073
.name =
"r10k"
,
1074
.long_name =
NULL_IF_CONFIG_SMALL
(
"AJA Kona 10-bit RGB Codec"
),
1075
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
1076
},
1077
{
1078
.id =
AV_CODEC_ID_MVC1
,
1079
.type =
AVMEDIA_TYPE_VIDEO
,
1080
.name =
"mvc1"
,
1081
.long_name =
NULL_IF_CONFIG_SMALL
(
"Silicon Graphics Motion Video Compressor 1"
),
1082
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
1083
},
1084
{
1085
.id =
AV_CODEC_ID_MVC2
,
1086
.type =
AVMEDIA_TYPE_VIDEO
,
1087
.name =
"mvc2"
,
1088
.long_name =
NULL_IF_CONFIG_SMALL
(
"Silicon Graphics Motion Video Compressor 2"
),
1089
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
1090
},
1091
{
1092
.id =
AV_CODEC_ID_MXPEG
,
1093
.type =
AVMEDIA_TYPE_VIDEO
,
1094
.name =
"mxpeg"
,
1095
.long_name =
NULL_IF_CONFIG_SMALL
(
"Mobotix MxPEG video"
),
1096
.props =
AV_CODEC_PROP_LOSSY
,
1097
},
1098
{
1099
.id =
AV_CODEC_ID_LAGARITH
,
1100
.type =
AVMEDIA_TYPE_VIDEO
,
1101
.name =
"lagarith"
,
1102
.long_name =
NULL_IF_CONFIG_SMALL
(
"Lagarith lossless"
),
1103
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
1104
},
1105
{
1106
.id =
AV_CODEC_ID_PRORES
,
1107
.type =
AVMEDIA_TYPE_VIDEO
,
1108
.name =
"prores"
,
1109
.long_name =
NULL_IF_CONFIG_SMALL
(
"Apple ProRes (iCodec Pro)"
),
1110
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
1111
},
1112
{
1113
.id =
AV_CODEC_ID_JV
,
1114
.type =
AVMEDIA_TYPE_VIDEO
,
1115
.name =
"jv"
,
1116
.long_name =
NULL_IF_CONFIG_SMALL
(
"Bitmap Brothers JV video"
),
1117
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
1118
},
1119
{
1120
.id =
AV_CODEC_ID_DFA
,
1121
.type =
AVMEDIA_TYPE_VIDEO
,
1122
.name =
"dfa"
,
1123
.long_name =
NULL_IF_CONFIG_SMALL
(
"Chronomaster DFA"
),
1124
.props =
AV_CODEC_PROP_LOSSY
,
1125
},
1126
{
1127
.id =
AV_CODEC_ID_WMV3IMAGE
,
1128
.type =
AVMEDIA_TYPE_VIDEO
,
1129
.name =
"wmv3image"
,
1130
.long_name =
NULL_IF_CONFIG_SMALL
(
"Windows Media Video 9 Image"
),
1131
.props =
AV_CODEC_PROP_LOSSY
,
1132
},
1133
{
1134
.id =
AV_CODEC_ID_VC1IMAGE
,
1135
.type =
AVMEDIA_TYPE_VIDEO
,
1136
.name =
"vc1image"
,
1137
.long_name =
NULL_IF_CONFIG_SMALL
(
"Windows Media Video 9 Image v2"
),
1138
.props =
AV_CODEC_PROP_LOSSY
,
1139
},
1140
{
1141
.id =
AV_CODEC_ID_UTVIDEO
,
1142
.type =
AVMEDIA_TYPE_VIDEO
,
1143
.name =
"utvideo"
,
1144
.long_name =
NULL_IF_CONFIG_SMALL
(
"Ut Video"
),
1145
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
1146
},
1147
{
1148
.id =
AV_CODEC_ID_BMV_VIDEO
,
1149
.type =
AVMEDIA_TYPE_VIDEO
,
1150
.name =
"bmv_video"
,
1151
.long_name =
NULL_IF_CONFIG_SMALL
(
"Discworld II BMV video"
),
1152
.props =
AV_CODEC_PROP_LOSSLESS
,
1153
},
1154
{
1155
.id =
AV_CODEC_ID_VBLE
,
1156
.type =
AVMEDIA_TYPE_VIDEO
,
1157
.name =
"vble"
,
1158
.long_name =
NULL_IF_CONFIG_SMALL
(
"VBLE Lossless Codec"
),
1159
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
1160
},
1161
{
1162
.id =
AV_CODEC_ID_DXTORY
,
1163
.type =
AVMEDIA_TYPE_VIDEO
,
1164
.name =
"dxtory"
,
1165
.long_name =
NULL_IF_CONFIG_SMALL
(
"Dxtory"
),
1166
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
1167
},
1168
{
1169
.id =
AV_CODEC_ID_V410
,
1170
.type =
AVMEDIA_TYPE_VIDEO
,
1171
.name =
"v410"
,
1172
.long_name =
NULL_IF_CONFIG_SMALL
(
"Uncompressed 4:4:4 10-bit"
),
1173
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
1174
},
1175
{
1176
.id =
AV_CODEC_ID_XWD
,
1177
.type =
AVMEDIA_TYPE_VIDEO
,
1178
.name =
"xwd"
,
1179
.long_name =
NULL_IF_CONFIG_SMALL
(
"XWD (X Window Dump) image"
),
1180
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
1181
},
1182
{
1183
.id =
AV_CODEC_ID_CDXL
,
1184
.type =
AVMEDIA_TYPE_VIDEO
,
1185
.name =
"cdxl"
,
1186
.long_name =
NULL_IF_CONFIG_SMALL
(
"Commodore CDXL video"
),
1187
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
1188
},
1189
{
1190
.id =
AV_CODEC_ID_XBM
,
1191
.type =
AVMEDIA_TYPE_VIDEO
,
1192
.name =
"xbm"
,
1193
.long_name =
NULL_IF_CONFIG_SMALL
(
"XBM (X BitMap) image"
),
1194
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
1195
},
1196
{
1197
.id =
AV_CODEC_ID_ZEROCODEC
,
1198
.type =
AVMEDIA_TYPE_VIDEO
,
1199
.name =
"zerocodec"
,
1200
.long_name =
NULL_IF_CONFIG_SMALL
(
"ZeroCodec Lossless Video"
),
1201
.props =
AV_CODEC_PROP_LOSSLESS
,
1202
},
1203
{
1204
.id =
AV_CODEC_ID_MSS1
,
1205
.type =
AVMEDIA_TYPE_VIDEO
,
1206
.name =
"mss1"
,
1207
.long_name =
NULL_IF_CONFIG_SMALL
(
"MS Screen 1"
),
1208
.props =
AV_CODEC_PROP_LOSSY
,
1209
},
1210
{
1211
.id =
AV_CODEC_ID_MSA1
,
1212
.type =
AVMEDIA_TYPE_VIDEO
,
1213
.name =
"msa1"
,
1214
.long_name =
NULL_IF_CONFIG_SMALL
(
"MS ATC Screen"
),
1215
.props =
AV_CODEC_PROP_LOSSY
,
1216
},
1217
{
1218
.id =
AV_CODEC_ID_TSCC2
,
1219
.type =
AVMEDIA_TYPE_VIDEO
,
1220
.name =
"tscc2"
,
1221
.long_name =
NULL_IF_CONFIG_SMALL
(
"TechSmith Screen Codec 2"
),
1222
.props =
AV_CODEC_PROP_LOSSY
,
1223
},
1224
{
1225
.id =
AV_CODEC_ID_MTS2
,
1226
.type =
AVMEDIA_TYPE_VIDEO
,
1227
.name =
"mts2"
,
1228
.long_name =
NULL_IF_CONFIG_SMALL
(
"MS Expression Encoder Screen"
),
1229
.props =
AV_CODEC_PROP_LOSSY
,
1230
},
1231
{
1232
.id =
AV_CODEC_ID_CLLC
,
1233
.type =
AVMEDIA_TYPE_VIDEO
,
1234
.name =
"cllc"
,
1235
.long_name =
NULL_IF_CONFIG_SMALL
(
"Canopus Lossless Codec"
),
1236
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
1237
},
1238
{
1239
.id =
AV_CODEC_ID_MSS2
,
1240
.type =
AVMEDIA_TYPE_VIDEO
,
1241
.name =
"mss2"
,
1242
.long_name =
NULL_IF_CONFIG_SMALL
(
"MS Windows Media Video V9 Screen"
),
1243
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
1244
},
1245
{
1246
.id =
AV_CODEC_ID_AIC
,
1247
.type =
AVMEDIA_TYPE_VIDEO
,
1248
.name =
"aic"
,
1249
.long_name =
NULL_IF_CONFIG_SMALL
(
"Apple Intermediate Codec"
),
1250
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
1251
},
1252
{
1253
.id =
AV_CODEC_ID_Y41P
,
1254
.type =
AVMEDIA_TYPE_VIDEO
,
1255
.name =
"y41p"
,
1256
.long_name =
NULL_IF_CONFIG_SMALL
(
"Uncompressed YUV 4:1:1 12-bit"
),
1257
.props =
AV_CODEC_PROP_INTRA_ONLY
,
1258
},
1259
{
1260
.id =
AV_CODEC_ID_ESCAPE130
,
1261
.type =
AVMEDIA_TYPE_VIDEO
,
1262
.name =
"escape130"
,
1263
.long_name =
NULL_IF_CONFIG_SMALL
(
"Escape 130"
),
1264
.props =
AV_CODEC_PROP_LOSSY
,
1265
},
1266
{
1267
.id =
AV_CODEC_ID_EXR
,
1268
.type =
AVMEDIA_TYPE_VIDEO
,
1269
.name =
"exr"
,
1270
.long_name =
NULL_IF_CONFIG_SMALL
(
"OpenEXR image"
),
1271
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
|
1272
AV_CODEC_PROP_LOSSLESS
,
1273
},
1274
{
1275
.id =
AV_CODEC_ID_AVRP
,
1276
.type =
AVMEDIA_TYPE_VIDEO
,
1277
.name =
"avrp"
,
1278
.long_name =
NULL_IF_CONFIG_SMALL
(
"Avid 1:1 10-bit RGB Packer"
),
1279
.props =
AV_CODEC_PROP_INTRA_ONLY
,
1280
},
1281
{
1282
.id =
AV_CODEC_ID_012V
,
1283
.type =
AVMEDIA_TYPE_VIDEO
,
1284
.name =
"012v"
,
1285
.long_name =
NULL_IF_CONFIG_SMALL
(
"Uncompressed 4:2:2 10-bit"
),
1286
.props =
AV_CODEC_PROP_INTRA_ONLY
,
1287
},
1288
{
1289
.id =
AV_CODEC_ID_AVUI
,
1290
.type =
AVMEDIA_TYPE_VIDEO
,
1291
.name =
"avui"
,
1292
.long_name =
NULL_IF_CONFIG_SMALL
(
"Avid Meridien Uncompressed"
),
1293
.props =
AV_CODEC_PROP_INTRA_ONLY
,
1294
},
1295
{
1296
.id =
AV_CODEC_ID_AYUV
,
1297
.type =
AVMEDIA_TYPE_VIDEO
,
1298
.name =
"ayuv"
,
1299
.long_name =
NULL_IF_CONFIG_SMALL
(
"Uncompressed packed MS 4:4:4:4"
),
1300
.props =
AV_CODEC_PROP_INTRA_ONLY
,
1301
},
1302
{
1303
.id =
AV_CODEC_ID_TARGA_Y216
,
1304
.type =
AVMEDIA_TYPE_VIDEO
,
1305
.name =
"targa_y216"
,
1306
.long_name =
NULL_IF_CONFIG_SMALL
(
"Pinnacle TARGA CineWave YUV16"
),
1307
.props =
AV_CODEC_PROP_INTRA_ONLY
,
1308
},
1309
{
1310
.id =
AV_CODEC_ID_V308
,
1311
.type =
AVMEDIA_TYPE_VIDEO
,
1312
.name =
"v308"
,
1313
.long_name =
NULL_IF_CONFIG_SMALL
(
"Uncompressed packed 4:4:4"
),
1314
.props =
AV_CODEC_PROP_INTRA_ONLY
,
1315
},
1316
{
1317
.id =
AV_CODEC_ID_V408
,
1318
.type =
AVMEDIA_TYPE_VIDEO
,
1319
.name =
"v408"
,
1320
.long_name =
NULL_IF_CONFIG_SMALL
(
"Uncompressed packed QT 4:4:4:4"
),
1321
.props =
AV_CODEC_PROP_INTRA_ONLY
,
1322
},
1323
{
1324
.id =
AV_CODEC_ID_YUV4
,
1325
.type =
AVMEDIA_TYPE_VIDEO
,
1326
.name =
"yuv4"
,
1327
.long_name =
NULL_IF_CONFIG_SMALL
(
"Uncompressed packed 4:2:0"
),
1328
.props =
AV_CODEC_PROP_INTRA_ONLY
,
1329
},
1330
{
1331
.id =
AV_CODEC_ID_SANM
,
1332
.type =
AVMEDIA_TYPE_VIDEO
,
1333
.name =
"sanm"
,
1334
.long_name =
NULL_IF_CONFIG_SMALL
(
"LucasArts SMUSH video"
),
1335
.props =
AV_CODEC_PROP_LOSSY
,
1336
},
1337
{
1338
.id =
AV_CODEC_ID_PAF_VIDEO
,
1339
.type =
AVMEDIA_TYPE_VIDEO
,
1340
.name =
"paf_video"
,
1341
.long_name =
NULL_IF_CONFIG_SMALL
(
"Amazing Studio Packed Animation File Video"
),
1342
.props =
AV_CODEC_PROP_LOSSY
,
1343
},
1344
{
1345
.id =
AV_CODEC_ID_AVRN
,
1346
.type =
AVMEDIA_TYPE_VIDEO
,
1347
.name =
"avrn"
,
1348
.long_name =
NULL_IF_CONFIG_SMALL
(
"Avid AVI Codec"
),
1349
},
1350
{
1351
.id =
AV_CODEC_ID_CPIA
,
1352
.type =
AVMEDIA_TYPE_VIDEO
,
1353
.name =
"cpia"
,
1354
.long_name =
NULL_IF_CONFIG_SMALL
(
"CPiA video format"
),
1355
},
1356
{
1357
.id =
AV_CODEC_ID_XFACE
,
1358
.type =
AVMEDIA_TYPE_VIDEO
,
1359
.name =
"xface"
,
1360
.long_name =
NULL_IF_CONFIG_SMALL
(
"X-face image"
),
1361
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
,
1362
},
1363
{
1364
.id =
AV_CODEC_ID_BRENDER_PIX
,
1365
.type =
AVMEDIA_TYPE_VIDEO
,
1366
.name =
"brender_pix"
,
1367
.long_name =
NULL_IF_CONFIG_SMALL
(
"BRender PIX image"
),
1368
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSLESS
,
1369
},
1370
{
1371
.id =
AV_CODEC_ID_SMVJPEG
,
1372
.type =
AVMEDIA_TYPE_VIDEO
,
1373
.name =
"smv"
,
1374
.long_name =
NULL_IF_CONFIG_SMALL
(
"Sigmatel Motion Video"
),
1375
},
1376
1377
{
1378
.id =
AV_CODEC_ID_G2M
,
1379
.type =
AVMEDIA_TYPE_VIDEO
,
1380
.name =
"g2m"
,
1381
.long_name =
NULL_IF_CONFIG_SMALL
(
"Go2Meeting"
),
1382
.props =
AV_CODEC_PROP_LOSSY
,
1383
},
1384
{
1385
.id =
AV_CODEC_ID_WEBP
,
1386
.type =
AVMEDIA_TYPE_VIDEO
,
1387
.name =
"webp"
,
1388
.long_name =
NULL_IF_CONFIG_SMALL
(
"WebP"
),
1389
.props =
AV_CODEC_PROP_INTRA_ONLY
|
AV_CODEC_PROP_LOSSY
|
1390
AV_CODEC_PROP_LOSSLESS
,
1391
},
1392
{
1393
.id =
AV_CODEC_ID_HNM4_VIDEO
,
1394
.type =
AVMEDIA_TYPE_VIDEO
,
1395
.name =
"hnm4video"
,
1396
.long_name =
NULL_IF_CONFIG_SMALL
(
"HNM 4 video"
),
1397
.props =
AV_CODEC_PROP_LOSSY
,
1398
},
1399
{
1400
.id =
AV_CODEC_ID_HEVC
,
1401
.type =
AVMEDIA_TYPE_VIDEO
,
1402
.name =
"hevc"
,
1403
.long_name =
NULL_IF_CONFIG_SMALL
(
"H.265 / HEVC (High Efficiency Video Coding)"
),
1404
.props =
AV_CODEC_PROP_LOSSY
,
1405
},
1406
{
1407
.id =
AV_CODEC_ID_FIC
,
1408
.type =
AVMEDIA_TYPE_VIDEO
,
1409
.name =
"fic"
,
1410
.long_name =
NULL_IF_CONFIG_SMALL
(
"Mirillis FIC"
),
1411
.props =
AV_CODEC_PROP_LOSSY
,
1412
},
1413
1414
/* various PCM "codecs" */
1415
{
1416
.id =
AV_CODEC_ID_PCM_S16LE
,
1417
.type =
AVMEDIA_TYPE_AUDIO
,
1418
.name =
"pcm_s16le"
,
1419
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM signed 16-bit little-endian"
),
1420
.props =
AV_CODEC_PROP_LOSSLESS
,
1421
},
1422
{
1423
.id =
AV_CODEC_ID_PCM_S16BE
,
1424
.type =
AVMEDIA_TYPE_AUDIO
,
1425
.name =
"pcm_s16be"
,
1426
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM signed 16-bit big-endian"
),
1427
.props =
AV_CODEC_PROP_LOSSLESS
,
1428
},
1429
{
1430
.id =
AV_CODEC_ID_PCM_U16LE
,
1431
.type =
AVMEDIA_TYPE_AUDIO
,
1432
.name =
"pcm_u16le"
,
1433
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM unsigned 16-bit little-endian"
),
1434
.props =
AV_CODEC_PROP_LOSSLESS
,
1435
},
1436
{
1437
.id =
AV_CODEC_ID_PCM_U16BE
,
1438
.type =
AVMEDIA_TYPE_AUDIO
,
1439
.name =
"pcm_u16be"
,
1440
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM unsigned 16-bit big-endian"
),
1441
.props =
AV_CODEC_PROP_LOSSLESS
,
1442
},
1443
{
1444
.id =
AV_CODEC_ID_PCM_S8
,
1445
.type =
AVMEDIA_TYPE_AUDIO
,
1446
.name =
"pcm_s8"
,
1447
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM signed 8-bit"
),
1448
.props =
AV_CODEC_PROP_LOSSLESS
,
1449
},
1450
{
1451
.id =
AV_CODEC_ID_PCM_U8
,
1452
.type =
AVMEDIA_TYPE_AUDIO
,
1453
.name =
"pcm_u8"
,
1454
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM unsigned 8-bit"
),
1455
.props =
AV_CODEC_PROP_LOSSLESS
,
1456
},
1457
{
1458
.id =
AV_CODEC_ID_PCM_MULAW
,
1459
.type =
AVMEDIA_TYPE_AUDIO
,
1460
.name =
"pcm_mulaw"
,
1461
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM mu-law / G.711 mu-law"
),
1462
.props =
AV_CODEC_PROP_LOSSY
,
1463
},
1464
{
1465
.id =
AV_CODEC_ID_PCM_ALAW
,
1466
.type =
AVMEDIA_TYPE_AUDIO
,
1467
.name =
"pcm_alaw"
,
1468
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM A-law / G.711 A-law"
),
1469
.props =
AV_CODEC_PROP_LOSSY
,
1470
},
1471
{
1472
.id =
AV_CODEC_ID_PCM_S32LE
,
1473
.type =
AVMEDIA_TYPE_AUDIO
,
1474
.name =
"pcm_s32le"
,
1475
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM signed 32-bit little-endian"
),
1476
.props =
AV_CODEC_PROP_LOSSLESS
,
1477
},
1478
{
1479
.id =
AV_CODEC_ID_PCM_S32BE
,
1480
.type =
AVMEDIA_TYPE_AUDIO
,
1481
.name =
"pcm_s32be"
,
1482
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM signed 32-bit big-endian"
),
1483
.props =
AV_CODEC_PROP_LOSSLESS
,
1484
},
1485
{
1486
.id =
AV_CODEC_ID_PCM_U32LE
,
1487
.type =
AVMEDIA_TYPE_AUDIO
,
1488
.name =
"pcm_u32le"
,
1489
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM unsigned 32-bit little-endian"
),
1490
.props =
AV_CODEC_PROP_LOSSLESS
,
1491
},
1492
{
1493
.id =
AV_CODEC_ID_PCM_U32BE
,
1494
.type =
AVMEDIA_TYPE_AUDIO
,
1495
.name =
"pcm_u32be"
,
1496
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM unsigned 32-bit big-endian"
),
1497
.props =
AV_CODEC_PROP_LOSSLESS
,
1498
},
1499
{
1500
.id =
AV_CODEC_ID_PCM_S24LE
,
1501
.type =
AVMEDIA_TYPE_AUDIO
,
1502
.name =
"pcm_s24le"
,
1503
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM signed 24-bit little-endian"
),
1504
.props =
AV_CODEC_PROP_LOSSLESS
,
1505
},
1506
{
1507
.id =
AV_CODEC_ID_PCM_S24BE
,
1508
.type =
AVMEDIA_TYPE_AUDIO
,
1509
.name =
"pcm_s24be"
,
1510
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM signed 24-bit big-endian"
),
1511
.props =
AV_CODEC_PROP_LOSSLESS
,
1512
},
1513
{
1514
.id =
AV_CODEC_ID_PCM_U24LE
,
1515
.type =
AVMEDIA_TYPE_AUDIO
,
1516
.name =
"pcm_u24le"
,
1517
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM unsigned 24-bit little-endian"
),
1518
.props =
AV_CODEC_PROP_LOSSLESS
,
1519
},
1520
{
1521
.id =
AV_CODEC_ID_PCM_U24BE
,
1522
.type =
AVMEDIA_TYPE_AUDIO
,
1523
.name =
"pcm_u24be"
,
1524
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM unsigned 24-bit big-endian"
),
1525
.props =
AV_CODEC_PROP_LOSSLESS
,
1526
},
1527
{
1528
.id =
AV_CODEC_ID_PCM_S24DAUD
,
1529
.type =
AVMEDIA_TYPE_AUDIO
,
1530
.name =
"pcm_s24daud"
,
1531
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM D-Cinema audio signed 24-bit"
),
1532
.props =
AV_CODEC_PROP_LOSSLESS
,
1533
},
1534
{
1535
.id =
AV_CODEC_ID_PCM_ZORK
,
1536
.type =
AVMEDIA_TYPE_AUDIO
,
1537
.name =
"pcm_zork"
,
1538
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM Zork"
),
1539
.props =
AV_CODEC_PROP_LOSSY
,
1540
},
1541
{
1542
.id =
AV_CODEC_ID_PCM_S16BE_PLANAR
,
1543
.type =
AVMEDIA_TYPE_AUDIO
,
1544
.name =
"pcm_s16be_planar"
,
1545
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM signed 16-bit big-endian planar"
),
1546
.props =
AV_CODEC_PROP_LOSSLESS
,
1547
},
1548
{
1549
.id =
AV_CODEC_ID_PCM_S16LE_PLANAR
,
1550
.type =
AVMEDIA_TYPE_AUDIO
,
1551
.name =
"pcm_s16le_planar"
,
1552
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM signed 16-bit little-endian planar"
),
1553
.props =
AV_CODEC_PROP_LOSSLESS
,
1554
},
1555
{
1556
.id =
AV_CODEC_ID_PCM_S24LE_PLANAR
,
1557
.type =
AVMEDIA_TYPE_AUDIO
,
1558
.name =
"pcm_s24le_planar"
,
1559
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM signed 24-bit little-endian planar"
),
1560
.props =
AV_CODEC_PROP_LOSSLESS
,
1561
},
1562
{
1563
.id =
AV_CODEC_ID_PCM_S32LE_PLANAR
,
1564
.type =
AVMEDIA_TYPE_AUDIO
,
1565
.name =
"pcm_s32le_planar"
,
1566
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM signed 32-bit little-endian planar"
),
1567
.props =
AV_CODEC_PROP_LOSSLESS
,
1568
},
1569
{
1570
.id =
AV_CODEC_ID_PCM_DVD
,
1571
.type =
AVMEDIA_TYPE_AUDIO
,
1572
.name =
"pcm_dvd"
,
1573
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM signed 20|24-bit big-endian"
),
1574
.props =
AV_CODEC_PROP_LOSSLESS
,
1575
},
1576
{
1577
.id =
AV_CODEC_ID_PCM_F32BE
,
1578
.type =
AVMEDIA_TYPE_AUDIO
,
1579
.name =
"pcm_f32be"
,
1580
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM 32-bit floating point big-endian"
),
1581
.props =
AV_CODEC_PROP_LOSSLESS
,
1582
},
1583
{
1584
.id =
AV_CODEC_ID_PCM_F32LE
,
1585
.type =
AVMEDIA_TYPE_AUDIO
,
1586
.name =
"pcm_f32le"
,
1587
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM 32-bit floating point little-endian"
),
1588
.props =
AV_CODEC_PROP_LOSSLESS
,
1589
},
1590
{
1591
.id =
AV_CODEC_ID_PCM_F64BE
,
1592
.type =
AVMEDIA_TYPE_AUDIO
,
1593
.name =
"pcm_f64be"
,
1594
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM 64-bit floating point big-endian"
),
1595
.props =
AV_CODEC_PROP_LOSSLESS
,
1596
},
1597
{
1598
.id =
AV_CODEC_ID_PCM_F64LE
,
1599
.type =
AVMEDIA_TYPE_AUDIO
,
1600
.name =
"pcm_f64le"
,
1601
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM 64-bit floating point little-endian"
),
1602
.props =
AV_CODEC_PROP_LOSSLESS
,
1603
},
1604
{
1605
.id =
AV_CODEC_ID_PCM_BLURAY
,
1606
.type =
AVMEDIA_TYPE_AUDIO
,
1607
.name =
"pcm_bluray"
,
1608
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM signed 16|20|24-bit big-endian for Blu-ray media"
),
1609
.props =
AV_CODEC_PROP_LOSSLESS
,
1610
},
1611
{
1612
.id =
AV_CODEC_ID_PCM_LXF
,
1613
.type =
AVMEDIA_TYPE_AUDIO
,
1614
.name =
"pcm_lxf"
,
1615
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM signed 20-bit little-endian planar"
),
1616
.props =
AV_CODEC_PROP_LOSSLESS
,
1617
},
1618
{
1619
.id =
AV_CODEC_ID_S302M
,
1620
.type =
AVMEDIA_TYPE_AUDIO
,
1621
.name =
"s302m"
,
1622
.long_name =
NULL_IF_CONFIG_SMALL
(
"SMPTE 302M"
),
1623
.props =
AV_CODEC_PROP_LOSSLESS
,
1624
},
1625
{
1626
.id =
AV_CODEC_ID_PCM_S8_PLANAR
,
1627
.type =
AVMEDIA_TYPE_AUDIO
,
1628
.name =
"pcm_s8_planar"
,
1629
.long_name =
NULL_IF_CONFIG_SMALL
(
"PCM signed 8-bit planar"
),
1630
.props =
AV_CODEC_PROP_LOSSLESS
,
1631
},
1632
1633
/* various ADPCM codecs */
1634
{
1635
.id =
AV_CODEC_ID_ADPCM_IMA_QT
,
1636
.type =
AVMEDIA_TYPE_AUDIO
,
1637
.name =
"adpcm_ima_qt"
,
1638
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM IMA QuickTime"
),
1639
.props =
AV_CODEC_PROP_LOSSY
,
1640
},
1641
{
1642
.id =
AV_CODEC_ID_ADPCM_IMA_WAV
,
1643
.type =
AVMEDIA_TYPE_AUDIO
,
1644
.name =
"adpcm_ima_wav"
,
1645
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM IMA WAV"
),
1646
.props =
AV_CODEC_PROP_LOSSY
,
1647
},
1648
{
1649
.id =
AV_CODEC_ID_ADPCM_IMA_DK3
,
1650
.type =
AVMEDIA_TYPE_AUDIO
,
1651
.name =
"adpcm_ima_dk3"
,
1652
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM IMA Duck DK3"
),
1653
.props =
AV_CODEC_PROP_LOSSY
,
1654
},
1655
{
1656
.id =
AV_CODEC_ID_ADPCM_IMA_DK4
,
1657
.type =
AVMEDIA_TYPE_AUDIO
,
1658
.name =
"adpcm_ima_dk4"
,
1659
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM IMA Duck DK4"
),
1660
.props =
AV_CODEC_PROP_LOSSY
,
1661
},
1662
{
1663
.id =
AV_CODEC_ID_ADPCM_IMA_WS
,
1664
.type =
AVMEDIA_TYPE_AUDIO
,
1665
.name =
"adpcm_ima_ws"
,
1666
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM IMA Westwood"
),
1667
.props =
AV_CODEC_PROP_LOSSY
,
1668
},
1669
{
1670
.id =
AV_CODEC_ID_ADPCM_IMA_SMJPEG
,
1671
.type =
AVMEDIA_TYPE_AUDIO
,
1672
.name =
"adpcm_ima_smjpeg"
,
1673
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM IMA Loki SDL MJPEG"
),
1674
.props =
AV_CODEC_PROP_LOSSY
,
1675
},
1676
{
1677
.id =
AV_CODEC_ID_ADPCM_MS
,
1678
.type =
AVMEDIA_TYPE_AUDIO
,
1679
.name =
"adpcm_ms"
,
1680
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM Microsoft"
),
1681
.props =
AV_CODEC_PROP_LOSSY
,
1682
},
1683
{
1684
.id =
AV_CODEC_ID_ADPCM_4XM
,
1685
.type =
AVMEDIA_TYPE_AUDIO
,
1686
.name =
"adpcm_4xm"
,
1687
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM 4X Movie"
),
1688
.props =
AV_CODEC_PROP_LOSSY
,
1689
},
1690
{
1691
.id =
AV_CODEC_ID_ADPCM_XA
,
1692
.type =
AVMEDIA_TYPE_AUDIO
,
1693
.name =
"adpcm_xa"
,
1694
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM CDROM XA"
),
1695
.props =
AV_CODEC_PROP_LOSSY
,
1696
},
1697
{
1698
.id =
AV_CODEC_ID_ADPCM_ADX
,
1699
.type =
AVMEDIA_TYPE_AUDIO
,
1700
.name =
"adpcm_adx"
,
1701
.long_name =
NULL_IF_CONFIG_SMALL
(
"SEGA CRI ADX ADPCM"
),
1702
.props =
AV_CODEC_PROP_LOSSY
,
1703
},
1704
{
1705
.id =
AV_CODEC_ID_ADPCM_EA
,
1706
.type =
AVMEDIA_TYPE_AUDIO
,
1707
.name =
"adpcm_ea"
,
1708
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM Electronic Arts"
),
1709
.props =
AV_CODEC_PROP_LOSSY
,
1710
},
1711
{
1712
.id =
AV_CODEC_ID_ADPCM_G726
,
1713
.type =
AVMEDIA_TYPE_AUDIO
,
1714
.name =
"adpcm_g726"
,
1715
.long_name =
NULL_IF_CONFIG_SMALL
(
"G.726 ADPCM"
),
1716
.props =
AV_CODEC_PROP_LOSSY
,
1717
},
1718
{
1719
.id =
AV_CODEC_ID_ADPCM_CT
,
1720
.type =
AVMEDIA_TYPE_AUDIO
,
1721
.name =
"adpcm_ct"
,
1722
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM Creative Technology"
),
1723
.props =
AV_CODEC_PROP_LOSSY
,
1724
},
1725
{
1726
.id =
AV_CODEC_ID_ADPCM_SWF
,
1727
.type =
AVMEDIA_TYPE_AUDIO
,
1728
.name =
"adpcm_swf"
,
1729
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM Shockwave Flash"
),
1730
.props =
AV_CODEC_PROP_LOSSY
,
1731
},
1732
{
1733
.id =
AV_CODEC_ID_ADPCM_YAMAHA
,
1734
.type =
AVMEDIA_TYPE_AUDIO
,
1735
.name =
"adpcm_yamaha"
,
1736
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM Yamaha"
),
1737
.props =
AV_CODEC_PROP_LOSSY
,
1738
},
1739
{
1740
.id =
AV_CODEC_ID_ADPCM_SBPRO_4
,
1741
.type =
AVMEDIA_TYPE_AUDIO
,
1742
.name =
"adpcm_sbpro_4"
,
1743
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM Sound Blaster Pro 4-bit"
),
1744
.props =
AV_CODEC_PROP_LOSSY
,
1745
},
1746
{
1747
.id =
AV_CODEC_ID_ADPCM_SBPRO_3
,
1748
.type =
AVMEDIA_TYPE_AUDIO
,
1749
.name =
"adpcm_sbpro_3"
,
1750
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM Sound Blaster Pro 2.6-bit"
),
1751
.props =
AV_CODEC_PROP_LOSSY
,
1752
},
1753
{
1754
.id =
AV_CODEC_ID_ADPCM_SBPRO_2
,
1755
.type =
AVMEDIA_TYPE_AUDIO
,
1756
.name =
"adpcm_sbpro_2"
,
1757
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM Sound Blaster Pro 2-bit"
),
1758
.props =
AV_CODEC_PROP_LOSSY
,
1759
},
1760
{
1761
.id =
AV_CODEC_ID_ADPCM_THP
,
1762
.type =
AVMEDIA_TYPE_AUDIO
,
1763
.name =
"adpcm_thp"
,
1764
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM Nintendo Gamecube THP"
),
1765
.props =
AV_CODEC_PROP_LOSSY
,
1766
},
1767
{
1768
.id =
AV_CODEC_ID_ADPCM_IMA_AMV
,
1769
.type =
AVMEDIA_TYPE_AUDIO
,
1770
.name =
"adpcm_ima_amv"
,
1771
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM IMA AMV"
),
1772
.props =
AV_CODEC_PROP_LOSSY
,
1773
},
1774
{
1775
.id =
AV_CODEC_ID_ADPCM_EA_R1
,
1776
.type =
AVMEDIA_TYPE_AUDIO
,
1777
.name =
"adpcm_ea_r1"
,
1778
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM Electronic Arts R1"
),
1779
.props =
AV_CODEC_PROP_LOSSY
,
1780
},
1781
{
1782
.id =
AV_CODEC_ID_ADPCM_EA_R3
,
1783
.type =
AVMEDIA_TYPE_AUDIO
,
1784
.name =
"adpcm_ea_r3"
,
1785
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM Electronic Arts R3"
),
1786
.props =
AV_CODEC_PROP_LOSSY
,
1787
},
1788
{
1789
.id =
AV_CODEC_ID_ADPCM_EA_R2
,
1790
.type =
AVMEDIA_TYPE_AUDIO
,
1791
.name =
"adpcm_ea_r2"
,
1792
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM Electronic Arts R2"
),
1793
.props =
AV_CODEC_PROP_LOSSY
,
1794
},
1795
{
1796
.id =
AV_CODEC_ID_ADPCM_IMA_EA_SEAD
,
1797
.type =
AVMEDIA_TYPE_AUDIO
,
1798
.name =
"adpcm_ima_ea_sead"
,
1799
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM IMA Electronic Arts SEAD"
),
1800
.props =
AV_CODEC_PROP_LOSSY
,
1801
},
1802
{
1803
.id =
AV_CODEC_ID_ADPCM_IMA_EA_EACS
,
1804
.type =
AVMEDIA_TYPE_AUDIO
,
1805
.name =
"adpcm_ima_ea_eacs"
,
1806
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM IMA Electronic Arts EACS"
),
1807
.props =
AV_CODEC_PROP_LOSSY
,
1808
},
1809
{
1810
.id =
AV_CODEC_ID_ADPCM_EA_XAS
,
1811
.type =
AVMEDIA_TYPE_AUDIO
,
1812
.name =
"adpcm_ea_xas"
,
1813
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM Electronic Arts XAS"
),
1814
.props =
AV_CODEC_PROP_LOSSY
,
1815
},
1816
{
1817
.id =
AV_CODEC_ID_ADPCM_EA_MAXIS_XA
,
1818
.type =
AVMEDIA_TYPE_AUDIO
,
1819
.name =
"adpcm_ea_maxis_xa"
,
1820
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM Electronic Arts Maxis CDROM XA"
),
1821
.props =
AV_CODEC_PROP_LOSSY
,
1822
},
1823
{
1824
.id =
AV_CODEC_ID_ADPCM_IMA_ISS
,
1825
.type =
AVMEDIA_TYPE_AUDIO
,
1826
.name =
"adpcm_ima_iss"
,
1827
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM IMA Funcom ISS"
),
1828
.props =
AV_CODEC_PROP_LOSSY
,
1829
},
1830
{
1831
.id =
AV_CODEC_ID_ADPCM_G722
,
1832
.type =
AVMEDIA_TYPE_AUDIO
,
1833
.name =
"adpcm_g722"
,
1834
.long_name =
NULL_IF_CONFIG_SMALL
(
"G.722 ADPCM"
),
1835
.props =
AV_CODEC_PROP_LOSSY
,
1836
},
1837
{
1838
.id =
AV_CODEC_ID_ADPCM_IMA_APC
,
1839
.type =
AVMEDIA_TYPE_AUDIO
,
1840
.name =
"adpcm_ima_apc"
,
1841
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM IMA CRYO APC"
),
1842
.props =
AV_CODEC_PROP_LOSSY
,
1843
},
1844
{
1845
.id =
AV_CODEC_ID_ADPCM_AFC
,
1846
.type =
AVMEDIA_TYPE_AUDIO
,
1847
.name =
"adpcm_afc"
,
1848
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM Nintendo Gamecube AFC"
),
1849
.props =
AV_CODEC_PROP_LOSSY
,
1850
},
1851
{
1852
.id =
AV_CODEC_ID_ADPCM_IMA_OKI
,
1853
.type =
AVMEDIA_TYPE_AUDIO
,
1854
.name =
"adpcm_ima_oki"
,
1855
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM IMA Dialogic OKI"
),
1856
.props =
AV_CODEC_PROP_LOSSY
,
1857
},
1858
{
1859
.id =
AV_CODEC_ID_ADPCM_DTK
,
1860
.type =
AVMEDIA_TYPE_AUDIO
,
1861
.name =
"adpcm_dtk"
,
1862
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM Nintendo Gamecube DTK"
),
1863
.props =
AV_CODEC_PROP_LOSSY
,
1864
},
1865
{
1866
.id =
AV_CODEC_ID_ADPCM_IMA_RAD
,
1867
.type =
AVMEDIA_TYPE_AUDIO
,
1868
.name =
"adpcm_ima_rad"
,
1869
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADPCM IMA Radical"
),
1870
.props =
AV_CODEC_PROP_LOSSY
,
1871
},
1872
{
1873
.id =
AV_CODEC_ID_ADPCM_G726LE
,
1874
.type =
AVMEDIA_TYPE_AUDIO
,
1875
.name =
"adpcm_g726le"
,
1876
.long_name =
NULL_IF_CONFIG_SMALL
(
"G.726 ADPCM little-endian"
),
1877
.props =
AV_CODEC_PROP_LOSSY
,
1878
},
1879
1880
/* AMR */
1881
{
1882
.id =
AV_CODEC_ID_AMR_NB
,
1883
.type =
AVMEDIA_TYPE_AUDIO
,
1884
.name =
"amr_nb"
,
1885
.long_name =
NULL_IF_CONFIG_SMALL
(
"AMR-NB (Adaptive Multi-Rate NarrowBand)"
),
1886
.props =
AV_CODEC_PROP_LOSSY
,
1887
},
1888
{
1889
.id =
AV_CODEC_ID_AMR_WB
,
1890
.type =
AVMEDIA_TYPE_AUDIO
,
1891
.name =
"amr_wb"
,
1892
.long_name =
NULL_IF_CONFIG_SMALL
(
"AMR-WB (Adaptive Multi-Rate WideBand)"
),
1893
.props =
AV_CODEC_PROP_LOSSY
,
1894
},
1895
1896
/* RealAudio codecs*/
1897
{
1898
.id =
AV_CODEC_ID_RA_144
,
1899
.type =
AVMEDIA_TYPE_AUDIO
,
1900
.name =
"ra_144"
,
1901
.long_name =
NULL_IF_CONFIG_SMALL
(
"RealAudio 1.0 (14.4K)"
),
1902
.props =
AV_CODEC_PROP_LOSSY
,
1903
},
1904
{
1905
.id =
AV_CODEC_ID_RA_288
,
1906
.type =
AVMEDIA_TYPE_AUDIO
,
1907
.name =
"ra_288"
,
1908
.long_name =
NULL_IF_CONFIG_SMALL
(
"RealAudio 2.0 (28.8K)"
),
1909
.props =
AV_CODEC_PROP_LOSSY
,
1910
},
1911
1912
/* various DPCM codecs */
1913
{
1914
.id =
AV_CODEC_ID_ROQ_DPCM
,
1915
.type =
AVMEDIA_TYPE_AUDIO
,
1916
.name =
"roq_dpcm"
,
1917
.long_name =
NULL_IF_CONFIG_SMALL
(
"DPCM id RoQ"
),
1918
.props =
AV_CODEC_PROP_LOSSY
,
1919
},
1920
{
1921
.id =
AV_CODEC_ID_INTERPLAY_DPCM
,
1922
.type =
AVMEDIA_TYPE_AUDIO
,
1923
.name =
"interplay_dpcm"
,
1924
.long_name =
NULL_IF_CONFIG_SMALL
(
"DPCM Interplay"
),
1925
.props =
AV_CODEC_PROP_LOSSY
,
1926
},
1927
{
1928
.id =
AV_CODEC_ID_XAN_DPCM
,
1929
.type =
AVMEDIA_TYPE_AUDIO
,
1930
.name =
"xan_dpcm"
,
1931
.long_name =
NULL_IF_CONFIG_SMALL
(
"DPCM Xan"
),
1932
.props =
AV_CODEC_PROP_LOSSY
,
1933
},
1934
{
1935
.id =
AV_CODEC_ID_SOL_DPCM
,
1936
.type =
AVMEDIA_TYPE_AUDIO
,
1937
.name =
"sol_dpcm"
,
1938
.long_name =
NULL_IF_CONFIG_SMALL
(
"DPCM Sol"
),
1939
.props =
AV_CODEC_PROP_LOSSY
,
1940
},
1941
1942
/* audio codecs */
1943
{
1944
.id =
AV_CODEC_ID_MP2
,
1945
.type =
AVMEDIA_TYPE_AUDIO
,
1946
.name =
"mp2"
,
1947
.long_name =
NULL_IF_CONFIG_SMALL
(
"MP2 (MPEG audio layer 2)"
),
1948
.props =
AV_CODEC_PROP_LOSSY
,
1949
},
1950
{
1951
.id =
AV_CODEC_ID_MP3
,
1952
.type =
AVMEDIA_TYPE_AUDIO
,
1953
.name =
"mp3"
,
1954
.long_name =
NULL_IF_CONFIG_SMALL
(
"MP3 (MPEG audio layer 3)"
),
1955
.props =
AV_CODEC_PROP_LOSSY
,
1956
},
1957
{
1958
.id =
AV_CODEC_ID_AAC
,
1959
.type =
AVMEDIA_TYPE_AUDIO
,
1960
.name =
"aac"
,
1961
.long_name =
NULL_IF_CONFIG_SMALL
(
"AAC (Advanced Audio Coding)"
),
1962
.props =
AV_CODEC_PROP_LOSSY
,
1963
},
1964
{
1965
.id =
AV_CODEC_ID_AC3
,
1966
.type =
AVMEDIA_TYPE_AUDIO
,
1967
.name =
"ac3"
,
1968
.long_name =
NULL_IF_CONFIG_SMALL
(
"ATSC A/52A (AC-3)"
),
1969
.props =
AV_CODEC_PROP_LOSSY
,
1970
},
1971
{
1972
.id =
AV_CODEC_ID_DTS
,
1973
.type =
AVMEDIA_TYPE_AUDIO
,
1974
.name =
"dts"
,
1975
.long_name =
NULL_IF_CONFIG_SMALL
(
"DCA (DTS Coherent Acoustics)"
),
1976
.props =
AV_CODEC_PROP_LOSSY
|
AV_CODEC_PROP_LOSSLESS
,
1977
},
1978
{
1979
.id =
AV_CODEC_ID_VORBIS
,
1980
.type =
AVMEDIA_TYPE_AUDIO
,
1981
.name =
"vorbis"
,
1982
.long_name =
NULL_IF_CONFIG_SMALL
(
"Vorbis"
),
1983
.props =
AV_CODEC_PROP_LOSSY
,
1984
},
1985
{
1986
.id =
AV_CODEC_ID_DVAUDIO
,
1987
.type =
AVMEDIA_TYPE_AUDIO
,
1988
.name =
"dvaudio"
,
1989
.props =
AV_CODEC_PROP_LOSSY
,
1990
},
1991
{
1992
.id =
AV_CODEC_ID_WMAV1
,
1993
.type =
AVMEDIA_TYPE_AUDIO
,
1994
.name =
"wmav1"
,
1995
.long_name =
NULL_IF_CONFIG_SMALL
(
"Windows Media Audio 1"
),
1996
.props =
AV_CODEC_PROP_LOSSY
,
1997
},
1998
{
1999
.id =
AV_CODEC_ID_WMAV2
,
2000
.type =
AVMEDIA_TYPE_AUDIO
,
2001
.name =
"wmav2"
,
2002
.long_name =
NULL_IF_CONFIG_SMALL
(
"Windows Media Audio 2"
),
2003
.props =
AV_CODEC_PROP_LOSSY
,
2004
},
2005
{
2006
.id =
AV_CODEC_ID_MACE3
,
2007
.type =
AVMEDIA_TYPE_AUDIO
,
2008
.name =
"mace3"
,
2009
.long_name =
NULL_IF_CONFIG_SMALL
(
"MACE (Macintosh Audio Compression/Expansion) 3:1"
),
2010
.props =
AV_CODEC_PROP_LOSSY
,
2011
},
2012
{
2013
.id =
AV_CODEC_ID_MACE6
,
2014
.type =
AVMEDIA_TYPE_AUDIO
,
2015
.name =
"mace6"
,
2016
.long_name =
NULL_IF_CONFIG_SMALL
(
"MACE (Macintosh Audio Compression/Expansion) 6:1"
),
2017
.props =
AV_CODEC_PROP_LOSSY
,
2018
},
2019
{
2020
.id =
AV_CODEC_ID_VMDAUDIO
,
2021
.type =
AVMEDIA_TYPE_AUDIO
,
2022
.name =
"vmdaudio"
,
2023
.long_name =
NULL_IF_CONFIG_SMALL
(
"Sierra VMD audio"
),
2024
.props =
AV_CODEC_PROP_LOSSY
,
2025
},
2026
{
2027
.id =
AV_CODEC_ID_FLAC
,
2028
.type =
AVMEDIA_TYPE_AUDIO
,
2029
.name =
"flac"
,
2030
.long_name =
NULL_IF_CONFIG_SMALL
(
"FLAC (Free Lossless Audio Codec)"
),
2031
.props =
AV_CODEC_PROP_LOSSLESS
,
2032
},
2033
{
2034
.id =
AV_CODEC_ID_MP3ADU
,
2035
.type =
AVMEDIA_TYPE_AUDIO
,
2036
.name =
"mp3adu"
,
2037
.long_name =
NULL_IF_CONFIG_SMALL
(
"ADU (Application Data Unit) MP3 (MPEG audio layer 3)"
),
2038
.props =
AV_CODEC_PROP_LOSSY
,
2039
},
2040
{
2041
.id =
AV_CODEC_ID_MP3ON4
,
2042
.type =
AVMEDIA_TYPE_AUDIO
,
2043
.name =
"mp3on4"
,
2044
.long_name =
NULL_IF_CONFIG_SMALL
(
"MP3onMP4"
),
2045
.props =
AV_CODEC_PROP_LOSSY
,
2046
},
2047
{
2048
.id =
AV_CODEC_ID_SHORTEN
,
2049
.type =
AVMEDIA_TYPE_AUDIO
,
2050
.name =
"shorten"
,
2051
.long_name =
NULL_IF_CONFIG_SMALL
(
"Shorten"
),
2052
.props =
AV_CODEC_PROP_LOSSLESS
,
2053
},
2054
{
2055
.id =
AV_CODEC_ID_ALAC
,
2056
.type =
AVMEDIA_TYPE_AUDIO
,
2057
.name =
"alac"
,
2058
.long_name =
NULL_IF_CONFIG_SMALL
(
"ALAC (Apple Lossless Audio Codec)"
),
2059
.props =
AV_CODEC_PROP_LOSSLESS
,
2060
},
2061
{
2062
.id =
AV_CODEC_ID_WESTWOOD_SND1
,
2063
.type =
AVMEDIA_TYPE_AUDIO
,
2064
.name =
"westwood_snd1"
,
2065
.long_name =
NULL_IF_CONFIG_SMALL
(
"Westwood Audio (SND1)"
),
2066
.props =
AV_CODEC_PROP_LOSSY
,
2067
},
2068
{
2069
.id =
AV_CODEC_ID_GSM
,
2070
.type =
AVMEDIA_TYPE_AUDIO
,
2071
.name =
"gsm"
,
2072
.long_name =
NULL_IF_CONFIG_SMALL
(
"GSM"
),
2073
.props =
AV_CODEC_PROP_LOSSY
,
2074
},
2075
{
2076
.id =
AV_CODEC_ID_QDM2
,
2077
.type =
AVMEDIA_TYPE_AUDIO
,
2078
.name =
"qdm2"
,
2079
.long_name =
NULL_IF_CONFIG_SMALL
(
"QDesign Music Codec 2"
),
2080
.props =
AV_CODEC_PROP_LOSSY
,
2081
},
2082
{
2083
.id =
AV_CODEC_ID_COOK
,
2084
.type =
AVMEDIA_TYPE_AUDIO
,
2085
.name =
"cook"
,
2086
.long_name =
NULL_IF_CONFIG_SMALL
(
"Cook / Cooker / Gecko (RealAudio G2)"
),
2087
.props =
AV_CODEC_PROP_LOSSY
,
2088
},
2089
{
2090
.id =
AV_CODEC_ID_TRUESPEECH
,
2091
.type =
AVMEDIA_TYPE_AUDIO
,
2092
.name =
"truespeech"
,
2093
.long_name =
NULL_IF_CONFIG_SMALL
(
"DSP Group TrueSpeech"
),
2094
.props =
AV_CODEC_PROP_LOSSY
,
2095
},
2096
{
2097
.id =
AV_CODEC_ID_TTA
,
2098
.type =
AVMEDIA_TYPE_AUDIO
,
2099
.name =
"tta"
,
2100
.long_name =
NULL_IF_CONFIG_SMALL
(
"TTA (True Audio)"
),
2101
.props =
AV_CODEC_PROP_LOSSLESS
,
2102
},
2103
{
2104
.id =
AV_CODEC_ID_SMACKAUDIO
,
2105
.type =
AVMEDIA_TYPE_AUDIO
,
2106
.name =
"smackaudio"
,
2107
.long_name =
NULL_IF_CONFIG_SMALL
(
"Smacker audio"
),
2108
.props =
AV_CODEC_PROP_LOSSY
,
2109
},
2110
{
2111
.id =
AV_CODEC_ID_QCELP
,
2112
.type =
AVMEDIA_TYPE_AUDIO
,
2113
.name =
"qcelp"
,
2114
.long_name =
NULL_IF_CONFIG_SMALL
(
"QCELP / PureVoice"
),
2115
.props =
AV_CODEC_PROP_LOSSY
,
2116
},
2117
{
2118
.id =
AV_CODEC_ID_WAVPACK
,
2119
.type =
AVMEDIA_TYPE_AUDIO
,
2120
.name =
"wavpack"
,
2121
.long_name =
NULL_IF_CONFIG_SMALL
(
"WavPack"
),
2122
.props =
AV_CODEC_PROP_LOSSY
|
AV_CODEC_PROP_LOSSLESS
,
2123
},
2124
{
2125
.id =
AV_CODEC_ID_DSICINAUDIO
,
2126
.type =
AVMEDIA_TYPE_AUDIO
,
2127
.name =
"dsicinaudio"
,
2128
.long_name =
NULL_IF_CONFIG_SMALL
(
"Delphine Software International CIN audio"
),
2129
.props =
AV_CODEC_PROP_LOSSY
,
2130
},
2131
{
2132
.id =
AV_CODEC_ID_IMC
,
2133
.type =
AVMEDIA_TYPE_AUDIO
,
2134
.name =
"imc"
,
2135
.long_name =
NULL_IF_CONFIG_SMALL
(
"IMC (Intel Music Coder)"
),
2136
.props =
AV_CODEC_PROP_LOSSY
,
2137
},
2138
{
2139
.id =
AV_CODEC_ID_MUSEPACK7
,
2140
.type =
AVMEDIA_TYPE_AUDIO
,
2141
.name =
"musepack7"
,
2142
.long_name =
NULL_IF_CONFIG_SMALL
(
"Musepack SV7"
),
2143
.props =
AV_CODEC_PROP_LOSSY
,
2144
},
2145
{
2146
.id =
AV_CODEC_ID_MLP
,
2147
.type =
AVMEDIA_TYPE_AUDIO
,
2148
.name =
"mlp"
,
2149
.long_name =
NULL_IF_CONFIG_SMALL
(
"MLP (Meridian Lossless Packing)"
),
2150
.props =
AV_CODEC_PROP_LOSSLESS
,
2151
},
2152
{
2153
.id =
AV_CODEC_ID_GSM_MS
,
2154
.type =
AVMEDIA_TYPE_AUDIO
,
2155
.name =
"gsm_ms"
,
2156
.long_name =
NULL_IF_CONFIG_SMALL
(
"GSM Microsoft variant"
),
2157
.props =
AV_CODEC_PROP_LOSSY
,
2158
},
2159
{
2160
.id =
AV_CODEC_ID_ATRAC3
,
2161
.type =
AVMEDIA_TYPE_AUDIO
,
2162
.name =
"atrac3"
,
2163
.long_name =
NULL_IF_CONFIG_SMALL
(
"ATRAC3 (Adaptive TRansform Acoustic Coding 3)"
),
2164
.props =
AV_CODEC_PROP_LOSSY
,
2165
},
2166
#if FF_API_VOXWARE
2167
{
2168
.id =
AV_CODEC_ID_VOXWARE
,
2169
.type =
AVMEDIA_TYPE_AUDIO
,
2170
.name =
"voxware"
,
2171
.long_name =
NULL_IF_CONFIG_SMALL
(
"Voxware RT29 Metasound"
),
2172
.props =
AV_CODEC_PROP_LOSSY
,
2173
},
2174
#endif
2175
{
2176
.id =
AV_CODEC_ID_APE
,
2177
.type =
AVMEDIA_TYPE_AUDIO
,
2178
.name =
"ape"
,
2179
.long_name =
NULL_IF_CONFIG_SMALL
(
"Monkey's Audio"
),
2180
.props =
AV_CODEC_PROP_LOSSLESS
,
2181
},
2182
{
2183
.id =
AV_CODEC_ID_NELLYMOSER
,
2184
.type =
AVMEDIA_TYPE_AUDIO
,
2185
.name =
"nellymoser"
,
2186
.long_name =
NULL_IF_CONFIG_SMALL
(
"Nellymoser Asao"
),
2187
.props =
AV_CODEC_PROP_LOSSY
,
2188
},
2189
{
2190
.id =
AV_CODEC_ID_MUSEPACK8
,
2191
.type =
AVMEDIA_TYPE_AUDIO
,
2192
.name =
"musepack8"
,
2193
.long_name =
NULL_IF_CONFIG_SMALL
(
"Musepack SV8"
),
2194
.props =
AV_CODEC_PROP_LOSSY
,
2195
},
2196
{
2197
.id =
AV_CODEC_ID_SPEEX
,
2198
.type =
AVMEDIA_TYPE_AUDIO
,
2199
.name =
"speex"
,
2200
.long_name =
NULL_IF_CONFIG_SMALL
(
"Speex"
),
2201
.props =
AV_CODEC_PROP_LOSSY
,
2202
},
2203
{
2204
.id =
AV_CODEC_ID_WMAVOICE
,
2205
.type =
AVMEDIA_TYPE_AUDIO
,
2206
.name =
"wmavoice"
,
2207
.long_name =
NULL_IF_CONFIG_SMALL
(
"Windows Media Audio Voice"
),
2208
.props =
AV_CODEC_PROP_LOSSY
,
2209
},
2210
{
2211
.id =
AV_CODEC_ID_WMAPRO
,
2212
.type =
AVMEDIA_TYPE_AUDIO
,
2213
.name =
"wmapro"
,
2214
.long_name =
NULL_IF_CONFIG_SMALL
(
"Windows Media Audio 9 Professional"
),
2215
.props =
AV_CODEC_PROP_LOSSY
,
2216
},
2217
{
2218
.id =
AV_CODEC_ID_WMALOSSLESS
,
2219
.type =
AVMEDIA_TYPE_AUDIO
,
2220
.name =
"wmalossless"
,
2221
.long_name =
NULL_IF_CONFIG_SMALL
(
"Windows Media Audio Lossless"
),
2222
.props =
AV_CODEC_PROP_LOSSLESS
,
2223
},
2224
{
2225
.id =
AV_CODEC_ID_ATRAC3P
,
2226
.type =
AVMEDIA_TYPE_AUDIO
,
2227
.name =
"atrac3p"
,
2228
.long_name =
NULL_IF_CONFIG_SMALL
(
"ATRAC3+ (Adaptive TRansform Acoustic Coding 3+)"
),
2229
.props =
AV_CODEC_PROP_LOSSY
,
2230
},
2231
{
2232
.id =
AV_CODEC_ID_EAC3
,
2233
.type =
AVMEDIA_TYPE_AUDIO
,
2234
.name =
"eac3"
,
2235
.long_name =
NULL_IF_CONFIG_SMALL
(
"ATSC A/52B (AC-3, E-AC-3)"
),
2236
.props =
AV_CODEC_PROP_LOSSY
,
2237
},
2238
{
2239
.id =
AV_CODEC_ID_SIPR
,
2240
.type =
AVMEDIA_TYPE_AUDIO
,
2241
.name =
"sipr"
,
2242
.long_name =
NULL_IF_CONFIG_SMALL
(
"RealAudio SIPR / ACELP.NET"
),
2243
.props =
AV_CODEC_PROP_LOSSY
,
2244
},
2245
{
2246
.id =
AV_CODEC_ID_MP1
,
2247
.type =
AVMEDIA_TYPE_AUDIO
,
2248
.name =
"mp1"
,
2249
.long_name =
NULL_IF_CONFIG_SMALL
(
"MP1 (MPEG audio layer 1)"
),
2250
.props =
AV_CODEC_PROP_LOSSY
,
2251
},
2252
{
2253
.id =
AV_CODEC_ID_TWINVQ
,
2254
.type =
AVMEDIA_TYPE_AUDIO
,
2255
.name =
"twinvq"
,
2256
.long_name =
NULL_IF_CONFIG_SMALL
(
"VQF TwinVQ"
),
2257
.props =
AV_CODEC_PROP_LOSSY
,
2258
},
2259
{
2260
.id =
AV_CODEC_ID_TRUEHD
,
2261
.type =
AVMEDIA_TYPE_AUDIO
,
2262
.name =
"truehd"
,
2263
.long_name =
NULL_IF_CONFIG_SMALL
(
"TrueHD"
),
2264
.props =
AV_CODEC_PROP_LOSSLESS
,
2265
},
2266
{
2267
.id =
AV_CODEC_ID_MP4ALS
,
2268
.type =
AVMEDIA_TYPE_AUDIO
,
2269
.name =
"mp4als"
,
2270
.long_name =
NULL_IF_CONFIG_SMALL
(
"MPEG-4 Audio Lossless Coding (ALS)"
),
2271
.props =
AV_CODEC_PROP_LOSSLESS
,
2272
},
2273
{
2274
.id =
AV_CODEC_ID_ATRAC1
,
2275
.type =
AVMEDIA_TYPE_AUDIO
,
2276
.name =
"atrac1"
,
2277
.long_name =
NULL_IF_CONFIG_SMALL
(
"ATRAC1 (Adaptive TRansform Acoustic Coding)"
),
2278
.props =
AV_CODEC_PROP_LOSSY
,
2279
},
2280
{
2281
.id =
AV_CODEC_ID_BINKAUDIO_RDFT
,
2282
.type =
AVMEDIA_TYPE_AUDIO
,
2283
.name =
"binkaudio_rdft"
,
2284
.long_name =
NULL_IF_CONFIG_SMALL
(
"Bink Audio (RDFT)"
),
2285
.props =
AV_CODEC_PROP_LOSSY
,
2286
},
2287
{
2288
.id =
AV_CODEC_ID_BINKAUDIO_DCT
,
2289
.type =
AVMEDIA_TYPE_AUDIO
,
2290
.name =
"binkaudio_dct"
,
2291
.long_name =
NULL_IF_CONFIG_SMALL
(
"Bink Audio (DCT)"
),
2292
.props =
AV_CODEC_PROP_LOSSY
,
2293
},
2294
{
2295
.id =
AV_CODEC_ID_AAC_LATM
,
2296
.type =
AVMEDIA_TYPE_AUDIO
,
2297
.name =
"aac_latm"
,
2298
.long_name =
NULL_IF_CONFIG_SMALL
(
"AAC LATM (Advanced Audio Coding LATM syntax)"
),
2299
.props =
AV_CODEC_PROP_LOSSY
,
2300
},
2301
{
2302
.id =
AV_CODEC_ID_QDMC
,
2303
.type =
AVMEDIA_TYPE_AUDIO
,
2304
.name =
"qdmc"
,
2305
.long_name =
NULL_IF_CONFIG_SMALL
(
"QDesign Music"
),
2306
.props =
AV_CODEC_PROP_LOSSY
,
2307
},
2308
{
2309
.id =
AV_CODEC_ID_CELT
,
2310
.type =
AVMEDIA_TYPE_AUDIO
,
2311
.name =
"celt"
,
2312
.long_name =
NULL_IF_CONFIG_SMALL
(
"Constrained Energy Lapped Transform (CELT)"
),
2313
.props =
AV_CODEC_PROP_LOSSY
,
2314
},
2315
{
2316
.id =
AV_CODEC_ID_G723_1
,
2317
.type =
AVMEDIA_TYPE_AUDIO
,
2318
.name =
"g723_1"
,
2319
.long_name =
NULL_IF_CONFIG_SMALL
(
"G.723.1"
),
2320
.props =
AV_CODEC_PROP_LOSSY
,
2321
},
2322
{
2323
.id =
AV_CODEC_ID_G729
,
2324
.type =
AVMEDIA_TYPE_AUDIO
,
2325
.name =
"g729"
,
2326
.long_name =
NULL_IF_CONFIG_SMALL
(
"G.729"
),
2327
.props =
AV_CODEC_PROP_LOSSY
,
2328
},
2329
{
2330
.id =
AV_CODEC_ID_8SVX_EXP
,
2331
.type =
AVMEDIA_TYPE_AUDIO
,
2332
.name =
"8svx_exp"
,
2333
.long_name =
NULL_IF_CONFIG_SMALL
(
"8SVX exponential"
),
2334
.props =
AV_CODEC_PROP_LOSSY
,
2335
},
2336
{
2337
.id =
AV_CODEC_ID_8SVX_FIB
,
2338
.type =
AVMEDIA_TYPE_AUDIO
,
2339
.name =
"8svx_fib"
,
2340
.long_name =
NULL_IF_CONFIG_SMALL
(
"8SVX fibonacci"
),
2341
.props =
AV_CODEC_PROP_LOSSY
,
2342
},
2343
{
2344
.id =
AV_CODEC_ID_BMV_AUDIO
,
2345
.type =
AVMEDIA_TYPE_AUDIO
,
2346
.name =
"bmv_audio"
,
2347
.long_name =
NULL_IF_CONFIG_SMALL
(
"Discworld II BMV audio"
),
2348
.props =
AV_CODEC_PROP_LOSSY
,
2349
},
2350
{
2351
.id =
AV_CODEC_ID_RALF
,
2352
.type =
AVMEDIA_TYPE_AUDIO
,
2353
.name =
"ralf"
,
2354
.long_name =
NULL_IF_CONFIG_SMALL
(
"RealAudio Lossless"
),
2355
.props =
AV_CODEC_PROP_LOSSLESS
,
2356
},
2357
{
2358
.id =
AV_CODEC_ID_IAC
,
2359
.type =
AVMEDIA_TYPE_AUDIO
,
2360
.name =
"iac"
,
2361
.long_name =
NULL_IF_CONFIG_SMALL
(
"IAC (Indeo Audio Coder)"
),
2362
.props =
AV_CODEC_PROP_LOSSY
,
2363
},
2364
{
2365
.id =
AV_CODEC_ID_ILBC
,
2366
.type =
AVMEDIA_TYPE_AUDIO
,
2367
.name =
"ilbc"
,
2368
.long_name =
NULL_IF_CONFIG_SMALL
(
"iLBC (Internet Low Bitrate Codec)"
),
2369
.props =
AV_CODEC_PROP_LOSSY
,
2370
},
2371
{
2372
.id =
AV_CODEC_ID_VIMA
,
2373
.type =
AVMEDIA_TYPE_AUDIO
,
2374
.name =
"vima"
,
2375
.long_name =
NULL_IF_CONFIG_SMALL
(
"LucasArts VIMA audio"
),
2376
.props =
AV_CODEC_PROP_LOSSY
,
2377
},
2378
{
2379
.id =
AV_CODEC_ID_FFWAVESYNTH
,
2380
.type =
AVMEDIA_TYPE_AUDIO
,
2381
.name =
"wavesynth"
,
2382
.long_name =
NULL_IF_CONFIG_SMALL
(
"Wave synthesis pseudo-codec"
),
2383
},
2384
{
2385
.id =
AV_CODEC_ID_SONIC
,
2386
.type =
AVMEDIA_TYPE_AUDIO
,
2387
.name =
"sonic"
,
2388
.long_name =
NULL_IF_CONFIG_SMALL
(
"Sonic"
),
2389
},
2390
{
2391
.id =
AV_CODEC_ID_SONIC_LS
,
2392
.type =
AVMEDIA_TYPE_AUDIO
,
2393
.name =
"sonicls"
,
2394
.long_name =
NULL_IF_CONFIG_SMALL
(
"Sonic lossless"
),
2395
},
2396
{
2397
.id =
AV_CODEC_ID_PAF_AUDIO
,
2398
.type =
AVMEDIA_TYPE_AUDIO
,
2399
.name =
"paf_audio"
,
2400
.long_name =
NULL_IF_CONFIG_SMALL
(
"Amazing Studio Packed Animation File Audio"
),
2401
.props =
AV_CODEC_PROP_LOSSY
,
2402
},
2403
{
2404
.id =
AV_CODEC_ID_OPUS
,
2405
.type =
AVMEDIA_TYPE_AUDIO
,
2406
.name =
"opus"
,
2407
.long_name =
NULL_IF_CONFIG_SMALL
(
"Opus (Opus Interactive Audio Codec)"
),
2408
.props =
AV_CODEC_PROP_LOSSY
,
2409
},
2410
{
2411
.id =
AV_CODEC_ID_COMFORT_NOISE
,
2412
.type =
AVMEDIA_TYPE_AUDIO
,
2413
.name =
"comfortnoise"
,
2414
.long_name =
NULL_IF_CONFIG_SMALL
(
"RFC 3389 Comfort Noise"
),
2415
.props =
AV_CODEC_PROP_LOSSY
,
2416
},
2417
{
2418
.id =
AV_CODEC_ID_TAK
,
2419
.type =
AVMEDIA_TYPE_AUDIO
,
2420
.name =
"tak"
,
2421
.long_name =
NULL_IF_CONFIG_SMALL
(
"TAK (Tom's lossless Audio Kompressor)"
),
2422
.props =
AV_CODEC_PROP_LOSSLESS
,
2423
},
2424
{
2425
.id =
AV_CODEC_ID_METASOUND
,
2426
.type =
AVMEDIA_TYPE_AUDIO
,
2427
.name =
"metasound"
,
2428
.long_name =
NULL_IF_CONFIG_SMALL
(
"Voxware MetaSound"
),
2429
.props =
AV_CODEC_PROP_LOSSY
,
2430
},
2431
{
2432
.id =
AV_CODEC_ID_EVRC
,
2433
.type =
AVMEDIA_TYPE_AUDIO
,
2434
.name =
"evrc"
,
2435
.long_name =
NULL_IF_CONFIG_SMALL
(
"EVRC (Enhanced Variable Rate Codec)"
),
2436
.props =
AV_CODEC_PROP_LOSSY
,
2437
},
2438
{
2439
.id =
AV_CODEC_ID_SMV
,
2440
.type =
AVMEDIA_TYPE_AUDIO
,
2441
.name =
"smv"
,
2442
.long_name =
NULL_IF_CONFIG_SMALL
(
"SMV (Selectable Mode Vocoder)"
),
2443
.props =
AV_CODEC_PROP_LOSSY
,
2444
},
2445
2446
/* subtitle codecs */
2447
{
2448
.id =
AV_CODEC_ID_DVD_SUBTITLE
,
2449
.type =
AVMEDIA_TYPE_SUBTITLE
,
2450
.name =
"dvd_subtitle"
,
2451
.long_name =
NULL_IF_CONFIG_SMALL
(
"DVD subtitles"
),
2452
.props =
AV_CODEC_PROP_BITMAP_SUB
,
2453
},
2454
{
2455
.id =
AV_CODEC_ID_DVB_SUBTITLE
,
2456
.type =
AVMEDIA_TYPE_SUBTITLE
,
2457
.name =
"dvb_subtitle"
,
2458
.long_name =
NULL_IF_CONFIG_SMALL
(
"DVB subtitles"
),
2459
.props =
AV_CODEC_PROP_BITMAP_SUB
,
2460
},
2461
{
2462
.id =
AV_CODEC_ID_TEXT
,
2463
.type =
AVMEDIA_TYPE_SUBTITLE
,
2464
.name =
"text"
,
2465
.long_name =
NULL_IF_CONFIG_SMALL
(
"raw UTF-8 text"
),
2466
.props =
AV_CODEC_PROP_TEXT_SUB
,
2467
},
2468
{
2469
.id =
AV_CODEC_ID_XSUB
,
2470
.type =
AVMEDIA_TYPE_SUBTITLE
,
2471
.name =
"xsub"
,
2472
.long_name =
NULL_IF_CONFIG_SMALL
(
"XSUB"
),
2473
.props =
AV_CODEC_PROP_BITMAP_SUB
,
2474
},
2475
{
2476
.id =
AV_CODEC_ID_ASS
,
2477
.type =
AVMEDIA_TYPE_SUBTITLE
,
2478
.name =
"ass"
,
2479
.long_name =
NULL_IF_CONFIG_SMALL
(
"ASS (Advanced SSA) subtitle"
),
2480
.props =
AV_CODEC_PROP_TEXT_SUB
,
2481
},
2482
{
2483
.id =
AV_CODEC_ID_SSA
,
2484
.type =
AVMEDIA_TYPE_SUBTITLE
,
2485
.name =
"ssa"
,
2486
.long_name =
NULL_IF_CONFIG_SMALL
(
"SSA (SubStation Alpha) subtitle"
),
2487
.props =
AV_CODEC_PROP_TEXT_SUB
,
2488
},
2489
{
2490
.id =
AV_CODEC_ID_MOV_TEXT
,
2491
.type =
AVMEDIA_TYPE_SUBTITLE
,
2492
.name =
"mov_text"
,
2493
.long_name =
NULL_IF_CONFIG_SMALL
(
"MOV text"
),
2494
.props =
AV_CODEC_PROP_TEXT_SUB
,
2495
},
2496
{
2497
.id =
AV_CODEC_ID_HDMV_PGS_SUBTITLE
,
2498
.type =
AVMEDIA_TYPE_SUBTITLE
,
2499
.name =
"hdmv_pgs_subtitle"
,
2500
.long_name =
NULL_IF_CONFIG_SMALL
(
"HDMV Presentation Graphic Stream subtitles"
),
2501
.props =
AV_CODEC_PROP_BITMAP_SUB
,
2502
},
2503
{
2504
.id =
AV_CODEC_ID_DVB_TELETEXT
,
2505
.type =
AVMEDIA_TYPE_SUBTITLE
,
2506
.name =
"dvb_teletext"
,
2507
.long_name =
NULL_IF_CONFIG_SMALL
(
"DVB teletext"
),
2508
},
2509
{
2510
.id =
AV_CODEC_ID_SRT
,
2511
.type =
AVMEDIA_TYPE_SUBTITLE
,
2512
.name =
"srt"
,
2513
.long_name =
NULL_IF_CONFIG_SMALL
(
"SubRip subtitle with embedded timing"
),
2514
.props =
AV_CODEC_PROP_TEXT_SUB
,
2515
},
2516
{
2517
.id =
AV_CODEC_ID_SUBRIP
,
2518
.type =
AVMEDIA_TYPE_SUBTITLE
,
2519
.name =
"subrip"
,
2520
.long_name =
NULL_IF_CONFIG_SMALL
(
"SubRip subtitle"
),
2521
.props =
AV_CODEC_PROP_TEXT_SUB
,
2522
},
2523
{
2524
.id =
AV_CODEC_ID_MICRODVD
,
2525
.type =
AVMEDIA_TYPE_SUBTITLE
,
2526
.name =
"microdvd"
,
2527
.long_name =
NULL_IF_CONFIG_SMALL
(
"MicroDVD subtitle"
),
2528
.props =
AV_CODEC_PROP_TEXT_SUB
,
2529
},
2530
{
2531
.id =
AV_CODEC_ID_MPL2
,
2532
.type =
AVMEDIA_TYPE_SUBTITLE
,
2533
.name =
"mpl2"
,
2534
.long_name =
NULL_IF_CONFIG_SMALL
(
"MPL2 subtitle"
),
2535
.props =
AV_CODEC_PROP_TEXT_SUB
,
2536
},
2537
{
2538
.id =
AV_CODEC_ID_EIA_608
,
2539
.type =
AVMEDIA_TYPE_SUBTITLE
,
2540
.name =
"eia_608"
,
2541
.long_name =
NULL_IF_CONFIG_SMALL
(
"EIA-608 closed captions"
),
2542
},
2543
{
2544
.id =
AV_CODEC_ID_JACOSUB
,
2545
.type =
AVMEDIA_TYPE_SUBTITLE
,
2546
.name =
"jacosub"
,
2547
.long_name =
NULL_IF_CONFIG_SMALL
(
"JACOsub subtitle"
),
2548
.props =
AV_CODEC_PROP_TEXT_SUB
,
2549
},
2550
{
2551
.id =
AV_CODEC_ID_PJS
,
2552
.type =
AVMEDIA_TYPE_SUBTITLE
,
2553
.name =
"pjs"
,
2554
.long_name =
NULL_IF_CONFIG_SMALL
(
"PJS (Phoenix Japanimation Society) subtitle"
),
2555
.props =
AV_CODEC_PROP_TEXT_SUB
,
2556
},
2557
{
2558
.id =
AV_CODEC_ID_SAMI
,
2559
.type =
AVMEDIA_TYPE_SUBTITLE
,
2560
.name =
"sami"
,
2561
.long_name =
NULL_IF_CONFIG_SMALL
(
"SAMI subtitle"
),
2562
.props =
AV_CODEC_PROP_TEXT_SUB
,
2563
},
2564
{
2565
.id =
AV_CODEC_ID_REALTEXT
,
2566
.type =
AVMEDIA_TYPE_SUBTITLE
,
2567
.name =
"realtext"
,
2568
.long_name =
NULL_IF_CONFIG_SMALL
(
"RealText subtitle"
),
2569
.props =
AV_CODEC_PROP_TEXT_SUB
,
2570
},
2571
{
2572
.id =
AV_CODEC_ID_SUBVIEWER1
,
2573
.type =
AVMEDIA_TYPE_SUBTITLE
,
2574
.name =
"subviewer1"
,
2575
.long_name =
NULL_IF_CONFIG_SMALL
(
"SubViewer v1 subtitle"
),
2576
.props =
AV_CODEC_PROP_TEXT_SUB
,
2577
},
2578
{
2579
.id =
AV_CODEC_ID_SUBVIEWER
,
2580
.type =
AVMEDIA_TYPE_SUBTITLE
,
2581
.name =
"subviewer"
,
2582
.long_name =
NULL_IF_CONFIG_SMALL
(
"SubViewer subtitle"
),
2583
.props =
AV_CODEC_PROP_TEXT_SUB
,
2584
},
2585
{
2586
.id =
AV_CODEC_ID_VPLAYER
,
2587
.type =
AVMEDIA_TYPE_SUBTITLE
,
2588
.name =
"vplayer"
,
2589
.long_name =
NULL_IF_CONFIG_SMALL
(
"VPlayer subtitle"
),
2590
.props =
AV_CODEC_PROP_TEXT_SUB
,
2591
},
2592
{
2593
.id =
AV_CODEC_ID_WEBVTT
,
2594
.type =
AVMEDIA_TYPE_SUBTITLE
,
2595
.name =
"webvtt"
,
2596
.long_name =
NULL_IF_CONFIG_SMALL
(
"WebVTT subtitle"
),
2597
.props =
AV_CODEC_PROP_TEXT_SUB
,
2598
},
2599
{
2600
.id =
AV_CODEC_ID_BINTEXT
,
2601
.type =
AVMEDIA_TYPE_VIDEO
,
2602
.name =
"bintext"
,
2603
.long_name =
NULL_IF_CONFIG_SMALL
(
"Binary text"
),
2604
.props =
AV_CODEC_PROP_INTRA_ONLY
,
2605
},
2606
{
2607
.id =
AV_CODEC_ID_XBIN
,
2608
.type =
AVMEDIA_TYPE_VIDEO
,
2609
.name =
"xbin"
,
2610
.long_name =
NULL_IF_CONFIG_SMALL
(
"eXtended BINary text"
),
2611
.props =
AV_CODEC_PROP_INTRA_ONLY
,
2612
},
2613
{
2614
.id =
AV_CODEC_ID_IDF
,
2615
.type =
AVMEDIA_TYPE_VIDEO
,
2616
.name =
"idf"
,
2617
.long_name =
NULL_IF_CONFIG_SMALL
(
"iCEDraw text"
),
2618
.props =
AV_CODEC_PROP_INTRA_ONLY
,
2619
},
2620
{
2621
.id =
AV_CODEC_ID_SMPTE_KLV
,
2622
.type =
AVMEDIA_TYPE_DATA
,
2623
.name =
"klv"
,
2624
.long_name =
NULL_IF_CONFIG_SMALL
(
"SMPTE 336M Key-Length-Value (KLV) metadata"
),
2625
},
2626
{
2627
.id =
AV_CODEC_ID_DVD_NAV
,
2628
.type =
AVMEDIA_TYPE_DATA
,
2629
.name =
"dvd_nav_packet"
,
2630
.long_name =
NULL_IF_CONFIG_SMALL
(
"DVD Nav packet"
),
2631
},
2632
{
2633
.id =
AV_CODEC_ID_TIMED_ID3
,
2634
.type =
AVMEDIA_TYPE_DATA
,
2635
.name =
"timed_id3"
,
2636
.long_name =
NULL_IF_CONFIG_SMALL
(
"timed ID3 metadata"
),
2637
},
2638
2639
};
2640
2641
const
AVCodecDescriptor
*
avcodec_descriptor_get
(
enum
AVCodecID
id
)
2642
{
2643
int
i;
2644
2645
for
(i = 0; i <
FF_ARRAY_ELEMS
(codec_descriptors); i++)
2646
if
(codec_descriptors[i].
id
==
id
)
2647
return
&codec_descriptors[i];
2648
return
NULL;
2649
}
2650
2651
const
AVCodecDescriptor
*
avcodec_descriptor_next
(
const
AVCodecDescriptor
*prev)
2652
{
2653
if
(!prev)
2654
return
&codec_descriptors[0];
2655
if
(prev - codec_descriptors <
FF_ARRAY_ELEMS
(codec_descriptors) - 1)
2656
return
prev + 1;
2657
return
NULL;
2658
}
2659
2660
const
AVCodecDescriptor
*
avcodec_descriptor_get_by_name
(
const
char
*
name
)
2661
{
2662
const
AVCodecDescriptor
*desc = NULL;
2663
2664
while
((desc =
avcodec_descriptor_next
(desc))) {
2665
if
(!strcmp(desc->
name
, name))
2666
return
desc;
2667
}
2668
return
NULL;
2669
}
Generated on Sun Mar 23 2014 23:49:52 for FFmpeg by
1.8.2