core: "clock-jitter" is in milliseconds
[vlc.git] / src / misc / fourcc_list.h
blobab218ce8ba3efadcab5666c178a60380c240d263
1 /*****************************************************************************
2 * fourcc.c: fourcc helpers functions
3 *****************************************************************************
4 * Copyright © 2009-2011 Laurent Aimar
6 * Authors: Laurent Aimar <fenrir@videolan.org>
7 * Jean-Baptiste Kempf <jb@videolan.org>
9 * This program is free software; you can redistribute it and/or modify it
10 * under the terms of the GNU Lesser General Public License as published by
11 * the Free Software Foundation; either version 2.1 of the License, or
12 * (at your option) any later version.
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU Lesser General Public License for more details.
19 * You should have received a copy of the GNU Lesser General Public License
20 * along with this program; if not, write to the Free Software Foundation,
21 * Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
22 *****************************************************************************/
24 static const staticentry_t p_list_video[] = {
26 B(VLC_CODEC_MP1V, "MPEG-1 Video"),
27 A("mp1v"),
28 A("m1v "),
29 A("mpg1"),
30 A("BW10"),
31 E("XMPG", "Xing MPEG-1 Intra"),
33 B(VLC_CODEC_MPGV, "MPEG-1/2 Video"),
34 B(VLC_CODEC_MP2V, "MPEG-2 Video"),
35 A("mpeg"),
36 A("mp2v"),
37 A("MPEG"),
38 A("mpg2"),
39 A("MPG2"),
40 A("H262"),
42 E("PIM1", "Pinnacle DC1000 (MPEG-1 Video)"),
44 E("hdv1", "HDV 720p30 (MPEG-2 Video)"),
45 E("hdv2", "Sony HDV 1080i60 (MPEG-2 Video)"),
46 E("hdv3", "FCP HDV 1080i50 (MPEG-2 Video)"),
47 E("hdv4", "HDV 720p24 (MPEG-2 Video)"),
48 E("hdv5", "HDV 720p25 (MPEG-2 Video)"),
49 E("hdv6", "HDV 1080p24 (MPEG-2 Video)"),
50 E("hdv7", "HDV 1080p25 (MPEG-2 Video)"),
51 E("hdv8", "HDV 1080p30 (MPEG-2 Video)"),
52 E("hdv9", "HDV 720p60 JVC (MPEG-2 Video)"),
53 E("hdva", "HDV 720p50 (MPEG-2 Video)"),
55 E("mx5n", "MPEG2 IMX NTSC 525/60 50Mb/s (FCP)"),
56 E("mx5p", "MPEG2 IMX PAL 625/60 50Mb/s (FCP)"),
57 E("mx4n", "MPEG2 IMX NTSC 525/60 40Mb/s (FCP)"),
58 E("mx4p", "MPEG2 IMX PAL 625/50 40Mb/s (FCP)"),
59 E("mx3n", "MPEG2 IMX NTSC 525/60 30Mb/s (FCP)"),
60 E("mx3p", "MPEG2 IMX NTSC 625/50 30Mb/s (FCP)"),
62 E("xdv1", "XDCAM HD 720p30 35Mb/s"),
63 E("xdv2", "XDCAM HD 1080i60 35Mb/s"),
64 E("xdv3", "XDCAM HD 1080i50 35Mb/s"),
65 E("xdv4", "XDCAM HD 720p24 35Mb/s"),
66 E("xdv5", "XDCAM HD 720p25 35Mb/s"),
67 E("xdv6", "XDCAM HD 1080p24 35Mb/s"),
68 E("xdv7", "XDCAM HD 1080p25 35Mb/s"),
69 E("xdv8", "XDCAM HD 1080p30 35Mb/s"),
70 E("xdv9", "XDCAM HD 720p60 35Mb/s"),
71 E("xdva", "XDCAM HD 720p50 35Mb/s"),
73 E("xdvb", "XDCAM EX 1080i60 50Mb/s CBR"),
74 E("xdvc", "XDCAM EX 1080i50 50Mb/s CBR"),
75 E("xdvd", "XDCAM EX 1080p24 50Mb/s CBR"),
76 E("xdve", "XDCAM EX 1080p25 50Mb/s CBR"),
77 E("xdvf", "XDCAM EX 1080p30 50Mb/s CBR"),
79 E("xd51", "XDCAM HD422 720p30 50Mb/s CBR"),
80 E("xd54", "XDCAM HD422 720p24 50Mb/s CBR"),
81 E("xd55", "XDCAM HD422 720p25 50Mb/s CBR"),
82 E("xd59", "XDCAM HD422 720p60 50Mb/s CBR"),
83 E("xd5a", "XDCAM HD422 720p50 50Mb/s CBR"),
84 E("xd5b", "XDCAM HD422 1080i60 50Mb/s CBR"),
85 E("xd5c", "XDCAM HD422 1080i50 50Mb/s CBR"),
86 E("xd5d", "XDCAM HD422 1080p24 50Mb/s CBR"),
87 E("xd5e", "XDCAM HD422 1080p25 50Mb/s CBR"),
88 E("xd5f", "XDCAM HD422 1080p30 50Mb/s CBR"),
90 E("xdhd", "XDCAM HD 540p"),
91 E("xdh2", "XDCAM HD422 540p"),
93 E("AVmp", "AVID IMX PAL"),
94 E("MMES", "Matrox MPEG-2"),
95 E("mmes", "Matrox MPEG-2"),
96 E("PIM2", "Pinnacle MPEG-2"),
97 E("LMP2", "Lead MPEG-2"),
99 E("VCR2", "ATI VCR-2"),
101 B(VLC_CODEC_MP4V, "MPEG-4 Video"),
102 A("mp4v"),
103 A("DIVX"),
104 A("divx"),
105 A("MP4S"),
106 A("mp4s"),
107 A("M4S2"),
108 A("m4s2"),
109 A("MP4V"),
110 A("\x04\x00\x00\x00"),
111 A("m4cc"),
112 A("M4CC"),
113 A("FMP4"),
114 A("fmp4"),
115 A("DCOD"),
116 A("MVXM"),
117 A("PM4V"),
118 A("M4T3"),
119 A("GEOX"),
120 A("GEOV"),
121 A("DMK2"),
122 A("WV1F"),
123 A("DIGI"),
124 A("INMC"),
125 A("SN40"),
126 A("EPHV"),
127 A("DM4V"),
128 A("SM4V"),
129 A("DYM4"),
130 /* XVID flavours */
131 E("xvid", "Xvid MPEG-4 Video"),
132 E("XVID", "Xvid MPEG-4 Video"),
133 E("XviD", "Xvid MPEG-4 Video"),
134 E("XVIX", "Xvid MPEG-4 Video"),
135 E("xvix", "Xvid MPEG-4 Video"),
136 /* DX50 */
137 E("DX50", "DivX MPEG-4 Video"),
138 E("dx50", "DivX MPEG-4 Video"),
139 E("BLZ0", "Blizzard MPEG-4 Video"),
140 E("DXGM", "Electronic Arts Game MPEG-4 Video"),
141 E("DreX", "DreX Mpeg-4"),
142 /* 3ivx delta 4 */
143 E("3IV2", "3ivx MPEG-4 Video"),
144 E("3iv2", "3ivx MPEG-4 Video"),
145 /* Various */
146 E("UMP4", "UB MPEG-4 Video"),
147 E("SEDG", "Samsung MPEG-4 Video"),
148 E("RMP4", "REALmagic MPEG-4 Video"),
149 E("LMP4", "Lead MPEG-4 Video"),
150 E("HDX4", "Jomigo HDX4 (MPEG-4 Video)"),
151 E("hdx4", "Jomigo HDX4 (MPEG-4 Video)"),
152 E("SMP4", "Samsung SMP4 (MPEG-4 Video)"),
153 E("smp4", "Samsung SMP4 (MPEG-4 Video)"),
154 E("fvfw", "libavcodec MPEG-4"),
155 E("FVFW", "libavcodec MPEG-4"),
156 E("FFDS", "FFDShow MPEG-4"),
157 E("VIDM", "vidm 4.01 codec"),
158 E("DP02", "DynaPel MPEG-4 codec"),
159 E("PLV1", "Pelco DVR MPEG-4"),
160 E("QMP4", "QNAP Systems MPEG-4"),
161 E("qMP4", "QNAP Systems MPEG-4"),
162 A("wMP4"), /* Seems QNAP too */
163 /* 3ivx delta 3.5 Unsupported
164 * putting it here gives extreme distorted images */
165 //E("3IV1", "3ivx delta 3.5 MPEG-4 Video"),
166 //E("3iv1", "3ivx delta 3.5 MPEG-4 Video"),
168 /* MSMPEG4 v1 */
169 B(VLC_CODEC_DIV1, "MS MPEG-4 Video v1"),
170 A("DIV1"),
171 A("div1"),
172 A("MPG4"),
173 A("mpg4"),
174 A("mp41"),
176 /* MSMPEG4 v2 */
177 B(VLC_CODEC_DIV2, "MS MPEG-4 Video v2"),
178 A("DIV2"),
179 A("div2"),
180 A("MP42"),
181 A("mp42"),
183 /* MSMPEG4 v3 / M$ mpeg4 v3 */
184 B(VLC_CODEC_DIV3, "MS MPEG-4 Video v3"),
185 A("DIV3"),
186 A("MPG3"),
187 A("mpg3"),
188 A("div3"),
189 A("MP43"),
190 A("mp43"),
191 /* DivX 3.20 */
192 A("DIV4"),
193 A("div4"),
194 A("DIV5"),
195 A("div5"),
196 A("DIV6"),
197 A("div6"),
198 E("divf", "DivX 4.12"),
199 E("DIVF", "DivX 4.12"),
200 /* Cool Codec */
201 A("COL1"),
202 A("col1"),
203 A("COL0"),
204 A("col0"),
205 /* AngelPotion stuff */
206 A("AP41"),
207 /* 3ivx doctered divx files */
208 A("3IVD"),
209 A("3ivd"),
210 /* who knows? */
211 A("3VID"),
212 A("3vid"),
213 A("DVX1"),
214 A("DVX3"),
216 /* Sorenson v1 */
217 B(VLC_CODEC_SVQ1, "SVQ-1 (Sorenson Video v1)"),
218 A("SVQ1"),
219 A("svq1"),
220 A("svqi"),
222 /* Sorenson v3 */
223 B(VLC_CODEC_SVQ3, "SVQ-3 (Sorenson Video v3)"),
224 A("SVQ3"),
226 /* HEVC / H.265 */
227 B(VLC_CODEC_HEVC, "MPEG-H Part2/HEVC (H.265)"),
228 A("hevc"),
229 A("HEVC"),
230 A("h265"),
231 A("H265"),
232 A("x265"),
233 A("hev1"),
234 A("hvc1"),
235 A("HM10"),
236 E("dvhe", "Dolby Vision HEVC (H.265)"),
237 /* E("dvh1", "Dolby Vision HEVC (H.265)"), Collides with DV */
239 /* h264 */
240 B(VLC_CODEC_H264, "H264 - MPEG-4 AVC (part 10)"),
241 A("H264"),
242 A("h264"),
243 A("x264"),
244 A("X264"),
245 A("V264"),
246 /* avc1: special case h264 */
247 A("avc1"),
248 A("AVC1"),
249 A("AVCB"), /* smooth streaming alias */
250 A("avc3"),
251 E("ai5p", "AVC-Intra 50M 720p24/30/60"),
252 E("ai5q", "AVC-Intra 50M 720p25/50"),
253 E("ai52", "AVC-Intra 50M 1080p25/50"),
254 E("ai53", "AVC-Intra 50M 1080p24/30/60"),
255 E("ai55", "AVC-Intra 50M 1080i50"),
256 E("ai56", "AVC-Intra 50M 1080i60"),
257 E("ai1p", "AVC-Intra 100M 720p24/30/60"),
258 E("ai1q", "AVC-Intra 100M 720p25/50"),
259 E("ai12", "AVC-Intra 100M 1080p25/50"),
260 E("ai13", "AVC-Intra 100M 1080p24/30/60"),
261 E("ai15", "AVC-Intra 100M 1080i50"),
262 E("ai16", "AVC-Intra 100M 1080i60"),
263 E("dvav", "Dolby Vision H264"),
264 E("dva1", "Dolby Vision H264"),
265 E("VSSH", "Vanguard VSS H264"),
266 E("VSSW", "Vanguard VSS H264"),
267 E("vssh", "Vanguard VSS H264"),
268 E("DAVC", "Dicas MPEGable H.264/MPEG-4 AVC"),
269 E("davc", "Dicas MPEGable H.264/MPEG-4 AVC"),
270 E("x3eV", "DreX H.264"),
271 E("GAVC", "GeoVision MPEG-4 AVC"),
272 E("Q264", "QNAP H.264/MPEG-4 AVC"),
273 E("q264", "QNAP H.264/MPEG-4 AVC"),
274 A("UMSV"),
275 A("SMV2"),
276 A("tshd"),
277 A("rv64"),
279 /* H263 and H263i */
280 /* H263(+) is also known as Real Video 1.0 */
282 /* H263 */
283 B(VLC_CODEC_H263, "H263"),
284 A("H263"),
285 A("h263"),
286 A("VX1K"),
287 A("s263"),
288 A("S263"),
289 A("u263"),
290 A("lsvm"),
291 E("D263", "DEC H263"),
292 E("d263", "DEC H263"),
293 E("L263", "LEAD H263"),
294 E("M263", "Microsoft H263"),
295 E("X263", "Xirlink H263"),
296 /* Zygo (partial) */
297 E("ZyGo", "ITU H263+"),
299 /* H263i */
300 B(VLC_CODEC_H263I, "I263.I"),
301 A("I263"),
302 A("i263"),
304 /* H263P */
305 B(VLC_CODEC_H263P, "ITU H263+"),
306 E("ILVR", "ITU H263+"),
307 E("viv1", "H263+"),
308 E("vivO", "H263+"),
309 E("viv2", "H263+"),
310 E("VIVO", "H263+"),
311 E("U263", "UB H263+"),
313 /* Flash (H263) variant */
314 B(VLC_CODEC_FLV1, "Flash Video"),
315 A("FLV1"),
316 A("flv "),
318 /* H261 */
319 B(VLC_CODEC_H261, "H.261"),
320 A("H261"),
321 A("h261"),
323 B(VLC_CODEC_FLIC, "Flic Video"),
324 A("FLIC"),
325 A("AFLC"),
327 /* MJPEG */
328 B(VLC_CODEC_MJPG, "Motion JPEG Video"),
329 A("MJPG"),
330 A("MJPx"),
331 A("mjpg"),
332 A("mJPG"),
333 A("mjpa"),
334 A("JFIF"),
335 A("JPGL"),
336 A("MMJP"),
337 A("FLJP"),
338 A("FMJP"),
339 A("SJPG"),
340 A("QIVG"), /* Probably QNAP */
341 A("qIVG"), /* Probably QNAP */
342 A("wIVG"), /* Probably QNAP */
343 E("AVRn", "Avid Motion JPEG"),
344 E("AVDJ", "Avid Motion JPEG"),
345 E("ADJV", "Avid Motion JPEG"),
346 E("dmb1", "Motion JPEG OpenDML Video"),
347 E("DMB1", "Motion JPEG OpenDML Video"),
348 E("ijpg", "Intergraph JPEG Video"),
349 E("IJPG", "Intergraph JPEG Video"),
350 E("ACDV", "ACD Systems Digital"),
351 E("SLMJ", "SL M-JPEG"),
353 B(VLC_CODEC_MJPGB, "Motion JPEG B Video"),
354 A("mjpb"),
356 B(VLC_CODEC_LJPG, "Lead Motion JPEG Video"),
357 E("Ljpg", "Lead Motion JPEG"),
359 /* SP5x */
360 B(VLC_CODEC_SP5X, "Sunplus Motion JPEG Video"),
361 A("SP5X"),
362 A("SP53"),
363 A("SP54"),
364 A("SP55"),
365 A("SP56"),
366 A("SP57"),
367 A("SP58"),
369 /* DV */
370 B(VLC_CODEC_DV, "DV Video"),
371 A("dv "),
372 A("dvsl"),
373 A("DVSD"),
374 A("dvsd"),
375 A("DVCS"),
376 A("dvcs"),
377 A("dvhd"),
378 A("dvhq"),
379 A("dvh1"),
380 E("dvh2", "DV Video 720p24"),
381 E("dvh3", "DV Video 720p25"),
382 E("dvh4", "DV Video 720p30"),
383 A("dv25"),
384 A("dc25"),
385 A("dvs1"),
386 A("dvis"),
387 A("CDV2"),
388 A("CDVP"),
389 A("PDVC"),
390 A("IPDV"),
391 A("ipdv"),
392 A("pdvc"),
393 A("SL25"),
394 E("dvcp", "DV Video PAL"),
395 E("dvc ", "DV Video NTSC" ),
396 E("dvp ", "DV Video Pro"),
397 E("dvpp", "DV Video Pro PAL"),
398 E("dv50", "DV Video C Pro 50"),
399 E("dv5p", "DV Video C Pro 50 PAL"),
400 E("dv5n", "DV Video C Pro 50 NTSC"),
401 E("dv1p", "DV Video C Pro 100 PAL" ),
402 E("dv1n", "DV Video C Pro 100 NTSC" ),
403 E("dvhp", "DV Video C Pro HD 720p" ),
404 E("dvh5", "DV Video C Pro HD 1080i50" ),
405 E("dvh6", "DV Video C Pro HD 1080i60" ),
406 E("AVdv", "AVID DV"),
407 E("AVd1", "AVID DV"),
408 E("CDVC", "Canopus DV Video"),
409 E("cdvc", "Canopus DV Video"),
410 E("CDVH", "Canopus DV Video"),
411 E("cdvh", "Canopus DV Video"),
412 E("CDV5", "Canopus DV Video"),
413 E("SLDV", "SoftLab DVCAM codec"),
415 /* Windows Media Video */
416 B(VLC_CODEC_WMV1, "Windows Media Video 7"),
417 A("WMV1"),
418 A("wmv1"),
420 B(VLC_CODEC_WMV2, "Windows Media Video 8"),
421 A("WMV2"),
422 A("wmv2"),
423 A("GXVE"),
425 B(VLC_CODEC_WMV3, "Windows Media Video 9"),
426 A("WMV3"),
427 A("wmv3"),
429 /* WMVA is the VC-1 codec before the standardization process,
430 * it is not bitstream compatible and deprecated */
431 B(VLC_CODEC_WMVA, "Windows Media Video Advanced Profile"),
432 A("WMVA"),
433 A("wmva"),
435 B(VLC_CODEC_VC1, "Windows Media Video VC1"),
436 A("WVC1"),
437 A("wvc1"),
438 A("vc-1"),
439 A("VC-1"),
441 B(VLC_CODEC_WMVP, "Windows Media Video Presentation"),
442 A("WMVP"),
443 A("wmvp"),
445 B(VLC_CODEC_WMVP2, "Windows Media Video Presentation, v2"),
446 A("WVP2"),
447 A("wvp2"),
449 /* Microsoft Video 1 */
450 B(VLC_CODEC_MSVIDEO1, "Microsoft Video 1"),
451 A("MSVC"),
452 A("msvc"),
453 A("CRAM"),
454 A("cram"),
455 A("WHAM"),
456 A("wham"),
458 /* Microsoft RLE */
459 B(VLC_CODEC_MSRLE, "Microsoft RLE Video"),
460 A("mrle"),
461 A("WRLE"),
462 A("\x01\x00\x00\x00"),
463 A("\x02\x00\x00\x00"),
465 /* Indeo Video Codecs (Quality of this decoder on ppc is not good) */
466 B(VLC_CODEC_INDEO3, "Indeo Video v3"),
467 A("IV31"),
468 A("iv31"),
469 A("IV32"),
470 A("iv32"),
472 /* Huff YUV */
473 B(VLC_CODEC_HUFFYUV, "Huff YUV Video"),
474 A("HFYU"),
476 B(VLC_CODEC_FFVHUFF, "Huff YUV Video"),
477 A("FFVH"),
479 /* On2 VP3 Video Codecs */
480 B(VLC_CODEC_VP3, "On2's VP3 Video"),
481 A("VP3 "),
482 A("VP30"),
483 A("vp30"),
484 A("VP31"),
485 A("vp31"),
487 /* On2 VP5, VP6 codecs */
488 B(VLC_CODEC_VP5, "On2's VP5 Video"),
489 A("VP5 "),
490 A("VP50"),
492 B(VLC_CODEC_VP6, "On2's VP6.2 Video"),
493 A("VP62"),
494 A("vp62"),
495 E("VP60", "On2's VP6.0 Video"),
496 E("VP61", "On2's VP6.1 Video"),
498 B(VLC_CODEC_VP6F, "On2's VP6.2 Video (Flash)"),
499 A("VP6F"),
500 A("FLV4"),
502 B(VLC_CODEC_VP6A, "On2's VP6 A Video"),
503 A("VP6A"),
505 B(VLC_CODEC_VP7, "Google/On2's VP7 Video"),
506 A("VP70"),
507 A("VP71"),
509 B(VLC_CODEC_VP8, "Google/On2's VP8 Video"),
510 A("VP80"),
512 B(VLC_CODEC_VP9, "Google/On2's VP9 Video"),
513 A("VP90"),
515 B(VLC_CODEC_AV1, "AOMedia's AV1 Video"),
516 A("av10"),
518 /* Xiph.org theora */
519 B(VLC_CODEC_THEORA, "Xiph.org's Theora Video"),
520 A("theo"),
521 A("THEO"),
522 A("Thra"),
524 /* Xiph.org tarkin */
525 B(VLC_CODEC_TARKIN, "Xiph.org's Tarkin Video"),
526 A("tark"),
528 /* Asus Video (Another thing that doesn't work on PPC) */
529 B(VLC_CODEC_ASV1, "Asus V1 Video"),
530 A("ASV1"),
531 B(VLC_CODEC_ASV2, "Asus V2 Video"),
532 A("ASV2"),
534 /* FF video codec 1 (lossless codec) */
535 B(VLC_CODEC_FFV1, "FF video codec 1"),
536 A("FFV1"),
538 /* ATI VCR1 */
539 B(VLC_CODEC_VCR1, "ATI VCR1 Video"),
540 A("VCR1"),
542 /* Cirrus Logic AccuPak */
543 B(VLC_CODEC_CLJR, "Creative Logic AccuPak"),
544 A("CLJR"),
546 /* Real Video */
547 B(VLC_CODEC_RV10, "RealVideo 1.0"),
548 A("RV10"),
549 A("rv10"),
551 B(VLC_CODEC_RV13, "RealVideo 1.3"),
552 A("RV13"),
553 A("rv13"),
555 B(VLC_CODEC_RV20, "RealVideo G2 (2.0)"),
556 A("RV20"),
557 A("rv20"),
559 B(VLC_CODEC_RV30, "RealVideo 8 (3.0)"),
560 A("RV30"),
561 A("rv30"),
563 B(VLC_CODEC_RV40, "RealVideo 9/10 (4.0)"),
564 A("RV40"),
565 A("rv40"),
567 /* Apple Video */
568 B(VLC_CODEC_RPZA, "Apple Video"),
569 A("rpza"),
570 A("azpr"),
571 A("RPZA"),
572 A("AZPR"),
574 B(VLC_CODEC_SMC, "Apple graphics"),
575 A("smc "),
577 B(VLC_CODEC_CINEPAK, "Cinepak Video"),
578 A("CVID"),
579 A("cvid"),
581 /* Screen Capture Video Codecs */
582 B(VLC_CODEC_TSCC, "TechSmith Camtasia Screen Capture"),
583 A("TSCC"),
584 A("tscc"),
586 B(VLC_CODEC_CSCD, "CamStudio Screen Codec"),
587 A("CSCD"),
588 A("cscd"),
590 B(VLC_CODEC_ZMBV, "DosBox Capture Codec"),
591 A("ZMBV"),
593 B(VLC_CODEC_VMNC, "VMware Video"),
594 A("VMnc"),
596 B(VLC_CODEC_FMVC, "FM Screen Capture Codec"),
597 A("FMVC"),
599 B(VLC_CODEC_FRAPS, "FRAPS: Realtime Video Capture"),
600 A("FPS1"),
601 A("fps1"),
603 /* Duck TrueMotion */
604 B(VLC_CODEC_TRUEMOTION1, "Duck TrueMotion v1 Video"),
605 A("DUCK"),
606 A("PVEZ"),
607 B(VLC_CODEC_TRUEMOTION2, "Duck TrueMotion v2.0 Video"),
608 A("TM20"),
610 B(VLC_CODEC_QTRLE, "Apple QuickTime RLE Video"),
611 A("rle "),
613 B(VLC_CODEC_QDRAW, "Apple QuickDraw Video"),
614 A("qdrw"),
616 B(VLC_CODEC_QPEG, "QPEG Video"),
617 A("QPEG"),
618 A("Q1.0"),
619 A("Q1.1"),
621 B(VLC_CODEC_ULTI, "IBM Ultimotion Video"),
622 A("ULTI"),
624 B(VLC_CODEC_VIXL, "Miro/Pinnacle VideoXL Video"),
625 A("VIXL"),
626 A("XIXL"),
627 E("PIXL", "Pinnacle VideoXL Video"),
629 B(VLC_CODEC_LOCO, "LOCO Video"),
630 A("LOCO"),
632 B(VLC_CODEC_WNV1, "Winnov WNV1 Video"),
633 A("WNV1"),
634 A("YUV8"),
636 B(VLC_CODEC_AASC, "Autodesc RLE Video"),
637 A("AASC"),
638 E("AAS4", "Autodesc RLE Video 24bit"),
640 B(VLC_CODEC_INDEO2, "Indeo Video v2"),
641 A("IV20"),
642 E("RT21", "Indeo Video 2.1" ),
644 /* Flash Screen Video */
645 B(VLC_CODEC_FLASHSV, "Flash Screen Video"),
646 A("FSV1"),
647 B(VLC_CODEC_FLASHSV2, "Flash Screen Video 2"),
648 A("FSV2"),
650 B(VLC_CODEC_KMVC, "Karl Morton's Video Codec (Worms)"),
651 A("KMVC"),
653 B(VLC_CODEC_NUV, "Nuppel Video"),
654 A("RJPG"),
655 A("NUV1"),
657 /* CODEC_ID_SMACKVIDEO */
658 B(VLC_CODEC_SMACKVIDEO, "Smacker Video"),
659 A("SMK2"),
660 A("SMK4"),
662 /* Chinese AVS - Untested */
663 B(VLC_CODEC_CAVS, "Chinese AVS"),
664 A("CAVS"),
665 A("AVs2"),
666 A("avs2"),
668 B(VLC_CODEC_AMV, "AMV"),
670 B(VLC_CODEC_BINKVIDEO, "Bink Video"),
672 B(VLC_CODEC_BINKAUDIO_DCT, "Bink Audio (DCT)"),
674 B(VLC_CODEC_BINKAUDIO_RDFT, "Bink Audio (RDFT)"),
676 /* */
677 B(VLC_CODEC_DNXHD, "DNxHD"),
678 A("AVdn"),
679 E("AVdh", "DNxHR"),
680 B(VLC_CODEC_8BPS, "8BPS"),
681 A("8BPS"),
682 B(VLC_CODEC_MIMIC, "Mimic"),
683 A("ML2O"),
685 B(VLC_CODEC_CDG, "CD-G Video"),
686 A("CDG "),
688 B(VLC_CODEC_FRWU, "Forward Uncompressed" ),
689 A("FRWU"),
691 B(VLC_CODEC_INDEO4, "Indeo Video v4"),
692 A("IV41"),
693 A("iv41"),
695 B(VLC_CODEC_INDEO5, "Indeo Video v5"),
696 A("IV50"),
697 A("iv50"),
699 B(VLC_CODEC_PRORES, "Apple ProRes"),
700 E("apcn", "Apple ProRes 422 Standard"),
701 E("apch", "Apple ProRes 422 HQ"),
702 E("apcs", "Apple ProRes 422 LT"),
703 E("apco", "Apple ProRes 422 Proxy"),
704 E("ap4c", "Apple ProRes 4444"),
705 E("ap4h", "Apple ProRes 4444"),
706 E("ap4x", "Apple ProRes 4444 XQ"),
708 B(VLC_CODEC_ICOD, "Apple Intermediate Codec"),
709 A("icod"),
711 B(VLC_CODEC_G2M2, "GoTo Meeting Codec 2"),
712 A("G2M2"),
714 B(VLC_CODEC_G2M3, "GoTo Meeting Codec 3"),
715 A("G2M3"),
717 B(VLC_CODEC_G2M4, "GoTo Meeting Codec 4"),
718 A("G2M4"),
719 A("G2M5"),
721 B(VLC_CODEC_FIC, "Mirillis FIC video"),
722 A("FICV"),
724 B(VLC_CODEC_TDSC, "TDSC"),
726 B(VLC_CODEC_HQX, "Canopus HQX"),
728 B(VLC_CODEC_HQ_HQA, "Canopus HQ"),
730 B(VLC_CODEC_HAP, "Vidvox Hap"),
731 A("Hap1"),
732 E("Hap5", "Vidvox Hap Alpha"),
733 E("HapY", "Vidvox Hap Q"),
735 B(VLC_CODEC_DXV, "Resolume DXV"),
736 A("DXDI"),
737 E("DXD3", "Resolume DXV version 3"),
739 /* */
740 B(VLC_CODEC_YV12, "Planar 4:2:0 YVU"),
741 A("YV12"),
742 A("yv12"),
743 B(VLC_CODEC_YV9, "Planar 4:1:0 YVU"),
744 A("YVU9"),
745 B(VLC_CODEC_I410, "Planar 4:1:0 YUV"),
746 A("I410"),
747 B(VLC_CODEC_I411, "Planar 4:1:1 YUV"),
748 A("I411"),
749 A("Y41B"),
750 B(VLC_CODEC_I420, "Planar 4:2:0 YUV"),
751 A("I420"),
752 A("IYUV"),
753 B(VLC_CODEC_I422, "Planar 4:2:2 YUV"),
754 A("I422"),
755 A("Y42B"),
756 B(VLC_CODEC_I440, "Planar 4:4:0 YUV"),
757 A("I440"),
758 B(VLC_CODEC_I444, "Planar 4:4:4 YUV"),
759 A("I444"),
761 B(VLC_CODEC_J420, "Planar 4:2:0 YUV full scale"),
762 A("J420"),
763 B(VLC_CODEC_J422, "Planar 4:2:2 YUV full scale"),
764 A("J422"),
765 B(VLC_CODEC_J440, "Planar 4:4:0 YUV full scale"),
766 A("J440"),
767 B(VLC_CODEC_J444, "Planar 4:4:4 YUV full scale"),
768 A("J444"),
770 B(VLC_CODEC_YUVP, "Palettized YUV with palette element Y:U:V:A"),
771 A("YUVP"),
773 B(VLC_CODEC_YUVA, "Planar YUV 4:4:4 Y:U:V:A"),
774 A("YUVA"),
775 B(VLC_CODEC_YUV420A, "Planar YUV 4:2:0 Y:U:V:A"),
776 A("I40A"),
777 B(VLC_CODEC_YUV422A, "Planar YUV 4:2:2 Y:U:V:A"),
778 A("I42A"),
779 B(VLC_CODEC_YUVA_444_10L, "Planar YUV 4:4:4 Y:U:V:A 10bits"),
781 B(VLC_CODEC_RGBP, "Palettized RGB with palette element R:G:B"),
782 A("RGBP"),
784 B(VLC_CODEC_RGB8, "8 bits RGB"),
785 A("RGB2"),
786 B(VLC_CODEC_RGB12, "12 bits RGB"),
787 A("RV12"),
788 B(VLC_CODEC_RGB15, "15 bits RGB"),
789 A("RV15"),
790 B(VLC_CODEC_RGB16, "16 bits RGB"),
791 A("RV16"),
792 B(VLC_CODEC_RGB24, "24 bits RGB"),
793 A("RV24"),
794 B(VLC_CODEC_RGB32, "32 bits RGB"),
795 A("RV32"),
796 B(VLC_CODEC_RGBA, "32 bits RGBA"),
797 A("RGBA"),
798 B(VLC_CODEC_ARGB, "32 bits ARGB"),
799 A("ARGB"),
800 A("AV32"),
801 B(VLC_CODEC_BGRA, "32 bits BGRA"),
802 A("BGRA"),
803 B(VLC_CODEC_RGBA10, "32 bits RGB 10bits A 2bits"),
804 A("RGA0"),
805 B(VLC_CODEC_RGBA64, "64 bits RGBA"),
806 A("RGA4"),
808 B(VLC_CODEC_GREY, "8 bits greyscale"),
809 A("GREY"),
810 A("Y800"),
811 A("Y8 "),
813 B(VLC_CODEC_UYVY, "Packed YUV 4:2:2, U:Y:V:Y"),
814 A("UYVY"),
815 A("UYNV"),
816 A("UYNY"),
817 A("Y422"),
818 A("HDYC"),
819 A("AVUI"),
820 A("uyv1"),
821 A("2vuy"),
822 A("2Vuy"),
823 A("2Vu1"),
824 B(VLC_CODEC_VYUY, "Packed YUV 4:2:2, V:Y:U:Y"),
825 A("VYUY"),
826 B(VLC_CODEC_YUYV, "Packed YUV 4:2:2, Y:U:Y:V"),
827 A("YUY2"),
828 A("YUYV"),
829 A("YUNV"),
830 A("V422"),
831 B(VLC_CODEC_YVYU, "Packed YUV 4:2:2, Y:V:Y:U"),
832 A("YVYU"),
834 B(VLC_CODEC_Y211, "Packed YUV 2:1:1, Y:U:Y:V "),
835 A("Y211"),
836 B(VLC_CODEC_CYUV, "Creative Packed YUV 4:2:2, U:Y:V:Y, reverted"),
837 A("cyuv"),
838 A("CYUV"),
840 B(VLC_CODEC_V210, "10-bit 4:2:2 Component YCbCr"),
841 A("v210"),
843 B(VLC_CODEC_VUYA, "Packed YUV 4:4:4, V:U:Y:A"),
844 A("VUYA"),
846 B(VLC_CODEC_NV12, "Biplanar 4:2:0 Y/UV"),
847 A("NV12"),
848 B(VLC_CODEC_NV21, "Biplanar 4:2:0 Y/VU"),
849 A("NV21"),
850 B(VLC_CODEC_NV16, "Biplanar 4:2:2 Y/UV"),
851 A("NV16"),
852 B(VLC_CODEC_NV61, "Biplanar 4:2:2 Y/VU"),
853 A("NV61"),
854 B(VLC_CODEC_NV24, "Biplanar 4:4:4 Y/UV"),
855 A("NV24"),
856 B(VLC_CODEC_NV42, "Biplanar 4:4:4 Y/VU"),
857 A("NV42"),
859 B(VLC_CODEC_I420_9L, "Planar 4:2:0 YUV 9-bit LE"),
860 A("I09L"),
861 B(VLC_CODEC_I420_9B, "Planar 4:2:0 YUV 9-bit BE"),
862 A("I09B"),
863 B(VLC_CODEC_I422_9L, "Planar 4:2:2 YUV 9-bit LE"),
864 A("I29L"),
865 B(VLC_CODEC_I422_9B, "Planar 4:2:2 YUV 9-bit BE"),
866 A("I29B"),
867 B(VLC_CODEC_I444_9L, "Planar 4:4:4 YUV 9-bit LE"),
868 A("I49L"),
869 B(VLC_CODEC_I444_9B, "Planar 4:4:4 YUV 9-bit BE"),
870 A("I49B"),
872 B(VLC_CODEC_I420_10L, "Planar 4:2:0 YUV 10-bit LE"),
873 A("I0AL"),
874 B(VLC_CODEC_I420_10B, "Planar 4:2:0 YUV 10-bit BE"),
875 A("I0AB"),
876 B(VLC_CODEC_I422_10L, "Planar 4:2:2 YUV 10-bit LE"),
877 A("I2AL"),
878 B(VLC_CODEC_I422_10B, "Planar 4:2:2 YUV 10-bit BE"),
879 A("I2AB"),
880 B(VLC_CODEC_I444_10L, "Planar 4:4:4 YUV 10-bit LE"),
881 A("I4AL"),
882 B(VLC_CODEC_I444_10B, "Planar 4:4:4 YUV 10-bit BE"),
883 A("I4AB"),
885 B(VLC_CODEC_I420_12L, "Planar 4:2:0 YUV 12-bit LE"),
886 A("I0CL"),
887 B(VLC_CODEC_I420_12B, "Planar 4:2:0 YUV 12-bit BE"),
888 A("I0CB"),
889 B(VLC_CODEC_I422_12L, "Planar 4:2:2 YUV 12-bit LE"),
890 A("I2CL"),
891 B(VLC_CODEC_I422_12B, "Planar 4:2:2 YUV 12-bit BE"),
892 A("I2CB"),
893 B(VLC_CODEC_I444_12L, "Planar 4:4:4 YUV 12-bit LE"),
894 A("I4CL"),
895 B(VLC_CODEC_I444_12B, "Planar 4:4:4 YUV 12-bit BE"),
896 A("I4CB"),
898 B(VLC_CODEC_I420_16L, "Planar 4:2:0 YUV 16-bit LE"),
899 A("I0FL"),
900 B(VLC_CODEC_I420_16B, "Planar 4:2:0 YUV 16-bit BE"),
901 A("I0FB"),
902 B(VLC_CODEC_I444_16L, "Planar 4:4:4 YUV 16-bit LE"),
903 A("I4FL"),
904 B(VLC_CODEC_I444_16B, "Planar 4:4:4 YUV 16-bit BE"),
905 A("I4FB"),
908 /* XYZ color space */
909 B(VLC_CODEC_XYZ12, "Packed XYZ 12-bit BE"),
910 A("XY12"),
912 /* Videogames Codecs */
914 /* Interplay MVE */
915 B(VLC_CODEC_INTERPLAY, "Interplay MVE Video"),
916 A("imve"),
917 A("INPV"),
919 /* Id Quake II CIN */
920 B(VLC_CODEC_IDCIN, "Id Quake II CIN Video"),
921 A("IDCI"),
923 /* 4X Technologies */
924 B(VLC_CODEC_4XM, "4X Technologies Video"),
925 A("4XMV"),
926 A("4xmv"),
928 /* Id RoQ */
929 B(VLC_CODEC_ROQ, "Id RoQ Video"),
930 A("RoQv"),
932 /* Sony Playstation MDEC */
933 B(VLC_CODEC_MDEC, "PSX MDEC Video"),
934 A("MDEC"),
936 /* Sierra VMD */
937 B(VLC_CODEC_VMDVIDEO, "Sierra VMD Video"),
938 A("VMDV"),
939 A("vmdv"),
941 B(VLC_CODEC_DIRAC, "Dirac" ),
942 A("drac"),
944 /* Image */
945 B(VLC_CODEC_PNG, "PNG Image"),
946 A("png "),
948 B(VLC_CODEC_PPM, "PPM Image"),
949 A("ppm "),
951 B(VLC_CODEC_PGM, "PGM Image"),
952 A("pgm "),
954 B(VLC_CODEC_PGMYUV, "PGM YUV Image"),
955 A("pgmy"),
957 B(VLC_CODEC_PAM, "PAM Image"),
958 A("pam "),
960 B(VLC_CODEC_JPEGLS, "JPEG-LS"),
961 A("MJLS"),
963 B(VLC_CODEC_JPEG, "JPEG"),
964 A("jpeg"),
965 A("JPEG"),
967 B(VLC_CODEC_BPG, "BPG Image"),
968 A("BPG "),
970 B(VLC_CODEC_BMP, "BMP Image"),
971 A("bmp "),
973 B(VLC_CODEC_TIFF, "TIFF Image"),
974 A("tiff"),
976 B(VLC_CODEC_GIF, "GIF Image"),
977 A("gif "),
980 B(VLC_CODEC_TARGA, "Truevision Targa Image"),
981 A("tga "),
982 A("mtga"),
983 A("MTGA"),
985 B(VLC_CODEC_SGI, "SGI Image"),
986 A("sgi "),
988 B(VLC_CODEC_SVG, "SVG Scalable Vector Graphics Image"),
989 A("svg "),
991 B(VLC_CODEC_PNM, "Portable Anymap Image"),
992 A("pnm "),
994 B(VLC_CODEC_PCX, "Personal Computer Exchange Image"),
995 A("pcx "),
997 B(VLC_CODEC_XWD, "X Window system raster image"),
999 B(VLC_CODEC_JPEG2000, "JPEG 2000 Image"),
1000 A("JP2K"),
1001 A("mjp2"),
1002 A("MJP2"),
1003 A("MJ2C"),
1004 A("LJ2C"),
1005 A("LJ2K"),
1007 B(VLC_CODEC_WEBP, "WebP Image"),
1008 A("WEBP"),
1010 B(VLC_CODEC_LAGARITH, "Lagarith Lossless"),
1011 A("LAGS"),
1013 B(VLC_CODEC_MXPEG, "Mxpeg"),
1014 A("MXPG"),
1016 B(VLC_CODEC_CDXL, "Commodore CDXL video format"),
1017 A("CDXL"),
1019 B(VLC_CODEC_BMVVIDEO, "Discworld II BMV video"),
1020 A("BMVV"),
1022 B(VLC_CODEC_UTVIDEO, "Ut Video"),
1023 A("ULRA"),
1024 A("ULRG"),
1025 A("ULY0"),
1026 A("ULY2"),
1027 A("ULH0"),
1028 A("ULH2"),
1030 B(VLC_CODEC_VBLE, "VBLE Lossless"),
1031 A("VBLE"),
1033 B(VLC_CODEC_DXTORY, "Dxtory capture format"),
1034 A("xtor"),
1036 B(VLC_CODEC_MSS1, "Windows Media Video 7 Screen"),
1037 A("MSS1"),
1038 A("mss1"),
1040 B(VLC_CODEC_MSS2, "Windows Media Video 9 Screen"),
1041 A("MSS2"),
1042 A("mss2"),
1044 B(VLC_CODEC_MSA1, "Microsoft Application Screen Decoder 1"),
1045 A("MSA1"),
1047 B(VLC_CODEC_TSC2, "TechSmith Screen Codec 2"),
1048 A("tsc2"),
1050 B(VLC_CODEC_MTS2, "Microsoft Expression Encoder Screen"),
1051 A("MTS2"),
1053 B(VLC_CODEC_XAN_WC4, "Wing Commander IV Xan video"),
1054 A("Xxan"),
1056 B(VLC_CODEC_LCL_MSZH, "Loss-Less Codec Library AVImszh"),
1057 A("MSZH"),
1059 B(VLC_CODEC_LCL_ZLIB, "Loss-Less Codec Library AVIzlib"),
1060 A("ZLIB"),
1062 B(VLC_CODEC_THP, "GameCube THP video"),
1064 B(VLC_CODEC_TXD, "RenderWare TXD"),
1066 B(VLC_CODEC_ESCAPE124, "Escape 124 video"),
1068 B(VLC_CODEC_KGV1, "Kega Game Video (KGV1)"),
1069 A("KGV1"),
1071 B(VLC_CODEC_CLLC, "Canopus Lossless"),
1072 A("CLLC"),
1074 B(VLC_CODEC_AURA, "Auravision Aura"),
1075 A("AURA"),
1077 B(VLC_CODEC_TMV, "8088flex TMV"),
1079 B(VLC_CODEC_XAN_WC3, "Wing Commander III video"),
1081 B(VLC_CODEC_WS_VQA, "Westwood Studios VQA"),
1083 B(VLC_CODEC_MMVIDEO, "American Laser Games MM Video"),
1085 B(VLC_CODEC_AVS, "Creature Shock AVS"),
1087 B(VLC_CODEC_DSICINVIDEO, "Delphine CIN video"),
1089 B(VLC_CODEC_TIERTEXSEQVIDEO, "Tiertex Limited SEQ video"),
1091 B(VLC_CODEC_DXA, "Feeble Files/ScummVM DXA"),
1093 B(VLC_CODEC_C93, "Interplay C93"),
1095 B(VLC_CODEC_BETHSOFTVID, "Bethesda VID"),
1097 B(VLC_CODEC_VB, "Beam Software VB"),
1099 B(VLC_CODEC_RL2, "RL2 video"),
1101 B(VLC_CODEC_BFI, "Brute Force & Ignorance (BFI) video"),
1103 B(VLC_CODEC_CMV, "Electronic Arts CMV"),
1105 B(VLC_CODEC_MOTIONPIXELS, "Sirius Publishing Motion Pixels"),
1107 B(VLC_CODEC_TGV, "Electronic Arts TGV"),
1109 B(VLC_CODEC_TGQ, "Electronic Arts TGQ"),
1111 B(VLC_CODEC_TQI, "Electronic Arts TQI"),
1113 B(VLC_CODEC_MAD, "Electronic Arts MAD"),
1115 B(VLC_CODEC_ANM, "DeluxePaint animation"),
1117 B(VLC_CODEC_YOP, "Psygnosis YOP"),
1119 B(VLC_CODEC_JV, "Bitmap Brothers JV"),
1121 B(VLC_CODEC_DFA, "Chronomaster DFA"),
1123 B(VLC_CODEC_HNM4_VIDEO, "Cryo Interactive Entertainment HNM4"),
1125 B(VLC_CODEC_CINEFORM, "CineForm" ),
1127 B(VLC_CODEC_SPEEDHQ, "NewTek SpeedHQ" ),
1128 A("SHQ0"),
1129 A("SHQ1"),
1130 A("SHQ2"),
1131 A("SHQ3"),
1132 A("SHQ4"),
1133 A("SHQ5"),
1134 A("SHQ7"),
1135 A("SHQ9"),
1137 B(VLC_CODEC_PIXLET, "Apple Pixlet" ),
1138 A("pxlt"),
1140 B(VLC_CODEC_MAGICYUV, "MagicYUV lossless" ),
1141 A("M8RG"),
1142 A("M8RA"),
1143 A("M8G0"),
1144 A("M8Y0"),
1145 A("M8Y2"),
1146 A("M8Y4"),
1147 A("M8YA"),
1150 static const staticentry_t p_list_audio[] = {
1152 /* Windows Media Audio 1 */
1153 B(VLC_CODEC_WMA1, "Windows Media Audio 1"),
1154 A("WMA1"),
1155 A("wma1"),
1157 /* Windows Media Audio 2 */
1158 B(VLC_CODEC_WMA2, "Windows Media Audio 2"),
1159 A("WMA2"),
1160 A("wma2"),
1161 A("wma "),
1163 /* Windows Media Audio Professional */
1164 B(VLC_CODEC_WMAP, "Windows Media Audio Professional"),
1165 A("WMAP"),
1166 A("wmap"),
1168 /* Windows Media Audio Lossless */
1169 B(VLC_CODEC_WMAL, "Windows Media Audio Lossless"),
1170 A("WMAL"),
1171 A("wmal"),
1173 /* Windows Media Audio Speech */
1174 B(VLC_CODEC_WMAS, "Windows Media Audio Voice (Speech)"),
1175 A("WMAS"),
1176 A("wmas"),
1178 /* DV Audio */
1179 B(VLC_CODEC_DVAUDIO, "DV Audio"),
1180 A("dvau"),
1181 A("vdva"),
1182 A("dvca"),
1183 A("RADV"),
1185 /* MACE-3 Audio */
1186 B(VLC_CODEC_MACE3, "MACE-3 Audio"),
1187 A("MAC3"),
1189 /* MACE-6 Audio */
1190 B(VLC_CODEC_MACE6, "MACE-6 Audio"),
1191 A("MAC6"),
1193 /* MUSEPACK7 Audio */
1194 B(VLC_CODEC_MUSEPACK7, "MUSEPACK7 Audio"),
1195 A("MPC "),
1197 /* MUSEPACK8 Audio */
1198 B(VLC_CODEC_MUSEPACK8, "MUSEPACK8 Audio"),
1199 A("MPCK"),
1200 A("MPC8"),
1202 /* RealAudio 1.0 */
1203 B(VLC_CODEC_RA_144, "RealAudio 1.0"),
1204 A("14_4"),
1205 A("lpcJ"),
1207 /* RealAudio 2.0 */
1208 B(VLC_CODEC_RA_288, "RealAudio 2.0"),
1209 A("28_8"),
1211 B(VLC_CODEC_SIPR, "RealAudio Sipr"),
1212 A("sipr"),
1214 /* MPEG Audio layer 1/2 */
1215 B(VLC_CODEC_MPGA, "MPEG Audio layer 1/2"),
1216 A("mpga"),
1217 A("mp2a"),
1218 A(".mp1"),
1219 A(".mp2"),
1220 A("LAME"),
1221 A("ms\x00\x50"),
1222 A("ms\x00\x55"),
1224 /* MPEG Audio layer 3 */
1225 B(VLC_CODEC_MP3, "MPEG Audio layer 3"),
1226 A("mp3 "),
1227 A(".mp3"),
1228 A("MP3 "),
1230 /* A52 Audio (aka AC3) */
1231 B(VLC_CODEC_A52, "A52 Audio (aka AC3)"),
1232 A("a52 "),
1233 A("a52b"),
1234 A("ac-3"),
1235 A("sac3"),
1236 A("ms\x20\x00"),
1238 B(VLC_CODEC_EAC3, "A/52 B Audio (aka E-AC3)"),
1239 A("eac3"),
1241 /* DTS Audio */
1242 B(VLC_CODEC_DTS, "DTS Audio"),
1243 A("dts "),
1244 A("DTS "),
1245 A("dtsb"),
1246 A("dtsc"),
1247 E("dtse", "DTS Express"),
1248 E("dtsh", "DTS-HD High Resolution Audio"),
1249 E("dtsl", "DTS-HD Lossless"),
1250 A("ms\x20\x01"),
1252 /* AAC audio */
1253 B(VLC_CODEC_MP4A, "MPEG AAC Audio"),
1254 A("mp4a"),
1255 A("aac "),
1256 A("AACL"),
1257 A("AACH"),
1258 A("AACP"), /* smooth streaming alias */
1260 /* ALS audio */
1261 B(VLC_CODEC_ALS, "MPEG-4 Audio Lossless (ALS)"),
1262 A("als "),
1264 /* 4X Technologies */
1265 B(VLC_CODEC_ADPCM_4XM, "4X Technologies Audio"),
1266 A("4xma"),
1268 /* EA ADPCM */
1269 B(VLC_CODEC_ADPCM_EA, "EA ADPCM Audio"),
1270 A("ADEA"),
1272 /* Interplay DPCM */
1273 B(VLC_CODEC_INTERPLAY_DPCM, "Interplay DPCM Audio"),
1274 A("idpc"),
1276 /* Id RoQ */
1277 B(VLC_CODEC_ROQ_DPCM, "Id RoQ DPCM Audio"),
1278 A("RoQa"),
1280 /* DCIN Audio */
1281 B(VLC_CODEC_DSICINAUDIO, "Delphine CIN Audio"),
1282 A("DCIA"),
1284 /* Sony Playstation XA ADPCM */
1285 B(VLC_CODEC_ADPCM_XA, "PSX XA ADPCM Audio"),
1286 A("xa "),
1288 /* ADX ADPCM */
1289 B(VLC_CODEC_ADPCM_ADX, "ADX ADPCM Audio"),
1290 A("adx "),
1292 /* Westwood ADPCM */
1293 B(VLC_CODEC_ADPCM_IMA_WS, "Westwood IMA ADPCM audio"),
1294 A("AIWS"),
1296 /* MS ADPCM */
1297 B(VLC_CODEC_ADPCM_MS, "MS ADPCM audio"),
1298 A("ms\x00\x02"),
1300 /* Sierra VMD */
1301 B(VLC_CODEC_VMDAUDIO, "Sierra VMD Audio"),
1302 A("vmda"),
1304 /* G.726 ADPCM */
1305 B(VLC_CODEC_ADPCM_G726, "G.726 ADPCM Audio"),
1306 A("g726"),
1308 /* G.722 ADPCM */
1309 B(VLC_CODEC_ADPCM_G722, "G.722 ADPCM Audio"),
1310 A("g722"),
1312 /* Flash ADPCM */
1313 B(VLC_CODEC_ADPCM_SWF, "Flash ADPCM Audio"),
1314 A("SWFa"),
1316 B(VLC_CODEC_ADPCM_IMA_WAV, "IMA WAV ADPCM Audio"),
1317 A("ms\x00\x11"),
1319 B(VLC_CODEC_ADPCM_IMA_AMV, "IMA AMV ADPCM Audio"),
1320 A("imav"),
1322 B(VLC_CODEC_ADPCM_IMA_QT, "IMA QT ADPCM Audio"),
1323 A("ima4"),
1325 B(VLC_CODEC_ADPCM_YAMAHA, "Yamaha ADPCM Audio" ),
1326 A("ms\x00\x20"),
1328 B(VLC_CODEC_ADPCM_DK3, "Duck DK3 ADPCM"),
1329 A("ms\x00\x62"),
1331 B(VLC_CODEC_ADPCM_DK4, "Duck DK4 ADPCM"),
1332 A("ms\x00\x61"),
1334 B(VLC_CODEC_ADPCM_THP, "GameCube THP ADPCM"),
1336 B(VLC_CODEC_ADPCM_XA_EA, "EA-XA ADPCM"),
1337 A("XAJ\x00"),
1339 /* AMR */
1340 B(VLC_CODEC_AMR_NB, "AMR narrow band"),
1341 A("samr"),
1343 B(VLC_CODEC_AMR_WB, "AMR wide band"),
1344 A("sawb"),
1346 /* FLAC */
1347 B(VLC_CODEC_FLAC, "FLAC (Free Lossless Audio Codec)"),
1348 A("flac"),
1350 /* ALAC */
1351 B(VLC_CODEC_ALAC, "Apple Lossless Audio Codec"),
1352 A("alac"),
1354 /* QDM2 */
1355 B(VLC_CODEC_QDM2, "QDM2 Audio"),
1356 A("QDM2"),
1358 /* QDMC */
1359 B(VLC_CODEC_QDMC, "QDMC Audio"),
1360 A("QDMC"),
1362 /* COOK */
1363 B(VLC_CODEC_COOK, "Cook Audio"),
1364 A("cook"),
1366 /* TTA: The Lossless True Audio */
1367 B(VLC_CODEC_TTA, "The Lossless True Audio"),
1368 A("TTA1"),
1370 /* Shorten */
1371 B(VLC_CODEC_SHORTEN, "Shorten Lossless Audio"),
1372 A("shn "),
1373 A("shrn"),
1375 B(VLC_CODEC_WAVPACK, "WavPack"),
1376 A("WVPK"),
1377 A("wvpk"),
1379 B(VLC_CODEC_GSM, "GSM Audio"),
1380 A("gsm "),
1382 B(VLC_CODEC_GSM_MS, "Microsoft GSM Audio"),
1383 A("agsm"),
1385 B(VLC_CODEC_ATRAC1, "atrac 1"),
1386 A("atr1"),
1388 B(VLC_CODEC_ATRAC3, "atrac 3"),
1389 A("atrc"),
1390 A("\x70\x02\x00\x00"),
1392 B(VLC_CODEC_ATRAC3P, "atrac 3+"),
1393 A("atrp"),
1395 B(VLC_CODEC_IMC, "IMC" ),
1396 A("\x01\x04\x00\x00"),
1398 B(VLC_CODEC_TRUESPEECH,"TrueSpeech"),
1399 A("\x22\x00\x00\x00"),
1401 B(VLC_CODEC_NELLYMOSER, "NellyMoser ASAO"),
1402 A("NELL"),
1403 A("nmos"),
1405 B(VLC_CODEC_APE, "Monkey's Audio"),
1406 A("APE "),
1408 B(VLC_CODEC_MLP, "MLP/TrueHD Audio"),
1409 A("mlp "),
1411 B(VLC_CODEC_TRUEHD, "TrueHD Audio"),
1412 A("trhd"),
1414 B(VLC_CODEC_QCELP, "QCELP Audio"),
1415 A("Qclp"),
1416 A("Qclq"),
1417 A("sqcp"),
1419 B(VLC_CODEC_SPEEX, "Speex Audio"),
1420 A("spx "),
1421 A("spxr"),
1423 B(VLC_CODEC_VORBIS, "Vorbis Audio"),
1424 A("vorb"),
1425 A("vor1"),
1427 B(VLC_CODEC_OPUS, "Opus Audio"),
1428 A("Opus"),
1429 A("opus"),
1431 B(VLC_CODEC_302M, "302M Audio"),
1432 A("302m"),
1434 B(VLC_CODEC_DVD_LPCM, "DVD LPCM Audio"),
1435 A("lpcm"),
1437 B(VLC_CODEC_DVDA_LPCM, "DVD-Audio LPCM Audio"),
1438 A("apcm"),
1440 B(VLC_CODEC_BD_LPCM, "BD LPCM Audio"),
1441 A("bpcm"),
1443 B(VLC_CODEC_SDDS, "SDDS Audio"),
1444 A("sdds"),
1445 A("sddb"),
1447 B(VLC_CODEC_MIDI, "MIDI Audio"),
1448 A("MIDI"),
1450 B(VLC_CODEC_RALF, "RealAudio Lossless"),
1451 A("LSD:"),
1453 /* G.723.1 */
1454 B(VLC_CODEC_G723_1, "G.723.1 Audio"),
1455 A("g72\x31"),
1457 /* PCM */
1458 B(VLC_CODEC_S8, "PCM S8"),
1459 A("s8 "),
1461 B(VLC_CODEC_U8, "PCM U8"),
1462 A("u8 "),
1464 B(VLC_CODEC_S16L, "PCM S16 LE"),
1465 A("s16l"),
1467 B(VLC_CODEC_S16L_PLANAR, "PCM S16 LE planar"),
1469 B(VLC_CODEC_S16B, "PCM S16 BE"),
1470 A("s16b"),
1472 B(VLC_CODEC_U16L, "PCM U16 LE"),
1473 A("u16l"),
1475 B(VLC_CODEC_U16B, "PCM U16 BE"),
1476 A("u16b"),
1478 B(VLC_CODEC_S20B, "PCM S20 BE"),
1480 B(VLC_CODEC_S24L, "PCM S24 LE"),
1481 A("s24l"),
1482 A("42ni"), /* Quicktime */
1484 B(VLC_CODEC_S24B, "PCM S24 BE"),
1485 A("s24b"),
1486 A("in24"), /* Quicktime */
1488 B(VLC_CODEC_U24L, "PCM U24 LE"),
1489 A("u24l"),
1491 B(VLC_CODEC_U24B, "PCM U24 BE"),
1492 A("u24b"),
1494 B(VLC_CODEC_S24L32, "PCM S24 in 32 LE"),
1496 B(VLC_CODEC_S24B32, "PCM S24 in 32 BE"),
1498 B(VLC_CODEC_S32L, "PCM S32 LE"),
1499 A("s32l"),
1500 A("23ni"), /* Quicktime */
1502 B(VLC_CODEC_S32B, "PCM S32 BE"),
1503 A("s32b"),
1504 A("in32"), /* Quicktime */
1506 B(VLC_CODEC_U32L, "PCM U32 LE"),
1507 A("u32l"),
1509 B(VLC_CODEC_U32B, "PCM U32 BE"),
1510 A("u32b"),
1512 B(VLC_CODEC_ALAW, "PCM ALAW"),
1513 A("alaw"),
1515 B(VLC_CODEC_MULAW, "PCM MU-LAW"),
1516 A("mlaw"),
1517 A("ulaw"),
1519 B(VLC_CODEC_DAT12, "12 bits DAT audio"),
1521 B(VLC_CODEC_S24DAUD, "PCM DAUD"),
1522 A("daud"),
1524 B(VLC_CODEC_F32L, "32 bits float LE"),
1525 A("f32l"),
1526 A("fl32"),
1528 B(VLC_CODEC_F32B, "32 bits float BE"),
1529 A("f32b"),
1531 B(VLC_CODEC_F64L, "64 bits float LE"),
1532 A("f64l"),
1534 B(VLC_CODEC_F64B, "64 bits float BE"),
1535 A("f64b"),
1537 B(VLC_CODEC_TWINVQ, "TwinVQ"),
1538 A("TWIN"),
1540 B(VLC_CODEC_BMVAUDIO, "Discworld II BMV audio"),
1541 A("BMVA"),
1543 B(VLC_CODEC_ULEAD_DV_AUDIO_NTSC, "Ulead DV audio NTSC"),
1544 A("ms\x02\x15"),
1545 B(VLC_CODEC_ULEAD_DV_AUDIO_PAL, "Ulead DV audio PAL"),
1546 A("ms\x02\x16"),
1548 B(VLC_CODEC_INDEO_AUDIO, "Indeo Audio Coder"),
1549 A("ms\x04\x02"),
1551 B(VLC_CODEC_TAK, "TAK (Tom's lossless Audio Kompressor)"),
1553 B(VLC_CODEC_SMACKAUDIO, "Smacker audio"),
1555 B(VLC_CODEC_ADPCM_IMA_EA_SEAD, "ADPCM IMA Electronic Arts SEAD"),
1557 B(VLC_CODEC_ADPCM_EA_R1, "ADPCM Electronic Arts R1"),
1559 B(VLC_CODEC_ADPCM_IMA_APC, "ADPCM APC"),
1561 B(VLC_CODEC_DSD_LSBF, "DSD (Direct Stream Digital) LSB first"),
1563 B(VLC_CODEC_DSD_MSBF, "DSD (Direct Stream Digital) MSB first"),
1565 B(VLC_CODEC_DSD_LSBF_PLANAR, "DSD (Direct Stream Digital) LSB first, planar"),
1567 B(VLC_CODEC_DSD_MSBF_PLANAR, "DSD (Direct Stream Digital) MSB first, planar"),
1570 static const staticentry_t p_list_spu[] = {
1572 B(VLC_CODEC_SPU, "DVD Subtitles"),
1573 A("spu "),
1574 A("spub"),
1576 B(VLC_CODEC_DVBS, "DVB Subtitles"),
1577 A("dvbs"),
1579 B(VLC_CODEC_SUBT, "Text subtitles with various tags"),
1580 A("subt"),
1582 B(VLC_CODEC_XSUB, "DivX XSUB subtitles"),
1583 A("XSUB"),
1584 A("xsub"),
1585 A("DXSB"),
1586 A("DXSA"),
1588 B(VLC_CODEC_SSA, "SubStation Alpha subtitles"),
1589 A("ssa "),
1591 B(VLC_CODEC_TEXT, "Plain text subtitles"),
1592 A("TEXT"),
1594 B(VLC_CODEC_TELETEXT, "Teletext"),
1595 A("telx"),
1597 B(VLC_CODEC_KATE, "Kate subtitles"),
1598 A("kate"),
1600 B(VLC_CODEC_CMML, "CMML annotations/metadata"),
1601 A("cmml"),
1603 B(VLC_CODEC_ITU_T140, "ITU T.140 subtitles"),
1604 A("t140"),
1606 B(VLC_CODEC_USF, "USF subtitles"),
1607 A("usf "),
1609 B(VLC_CODEC_OGT, "OGT subtitles"),
1610 A("ogt "),
1612 B(VLC_CODEC_CVD, "CVD subtitles"),
1613 A("cvd "),
1615 B(VLC_CODEC_ARIB_A, "ARIB subtitles (A-profile)"),
1616 A("arba"),
1618 B(VLC_CODEC_ARIB_C, "ARIB subtitles (C-profile)"),
1619 A("arbc"),
1621 B(VLC_CODEC_BD_PG, "BD PGS subtitles"),
1622 A("bdpg"),
1624 B(VLC_CODEC_BD_TEXT, "BD Text subtitles"),
1625 A("bdtx"),
1627 B(VLC_CODEC_EBU_STL, "EBU STL subtitles"),
1628 A("STL "),
1630 B(VLC_CODEC_SCTE_27, "SCTE-27 subtitles"),
1631 A("SC27"),
1633 B(VLC_CODEC_CEA608, "EIA-608 subtitles"),
1635 B(VLC_CODEC_TTML, "TTML subtitles"),
1636 A("ttml"),
1638 B(VLC_CODEC_WEBVTT, "WEBVTT subtitles"),