xine-lib 1.2.13-20230125hg15249
ff_video_list.h
Go to the documentation of this file.
1#ifndef AV_VERSION_INT
2# define AV_VERSION_INT(a,b,c) 0x7FFFFFFF
3#endif
4const ff_codec_t ff_video_lookup[] = {
5 { BUF_VIDEO_MSMPEG4_V1, AV_CODEC_ID_MSMPEG4V1, "Microsoft MPEG-4 v1 (ffmpeg)" },
6 { BUF_VIDEO_MSMPEG4_V2, AV_CODEC_ID_MSMPEG4V2, "Microsoft MPEG-4 v2 (ffmpeg)" },
7 { BUF_VIDEO_MSMPEG4_V3, AV_CODEC_ID_MSMPEG4V3, "Microsoft MPEG-4 v3 (ffmpeg)" },
8 { BUF_VIDEO_WMV7, AV_CODEC_ID_WMV1, "MS Windows Media Video 7 (ffmpeg)" },
9 { BUF_VIDEO_WMV8, AV_CODEC_ID_WMV2, "MS Windows Media Video 8 (ffmpeg)" },
10 { BUF_VIDEO_WMV9, AV_CODEC_ID_WMV3, "MS Windows Media Video 9 (ffmpeg)" },
11 { BUF_VIDEO_VC1, AV_CODEC_ID_VC1, "MS Windows Media Video VC-1 (ffmpeg)" },
12 { BUF_VIDEO_MPEG4, AV_CODEC_ID_MPEG4, "ISO MPEG-4 (ffmpeg)" },
13 { BUF_VIDEO_XVID, AV_CODEC_ID_MPEG4, "ISO MPEG-4 (XviD) (ffmpeg)" },
14 { BUF_VIDEO_DIVX5, AV_CODEC_ID_MPEG4, "ISO MPEG-4 (DivX5) (ffmpeg)" },
15 { BUF_VIDEO_3IVX, AV_CODEC_ID_MPEG4, "ISO MPEG-4 (3ivx) (ffmpeg)" },
16 { BUF_VIDEO_JPEG, AV_CODEC_ID_MJPEG, "Motion JPEG (ffmpeg)" },
17 { BUF_VIDEO_MJPEG, AV_CODEC_ID_MJPEG, "Motion JPEG (ffmpeg)" },
18 { BUF_VIDEO_MJPEG_B, AV_CODEC_ID_MJPEGB, "Motion JPEG B (ffmpeg)" },
19 { BUF_VIDEO_I263, AV_CODEC_ID_H263I, "ITU H.263 (ffmpeg)" },
20 { BUF_VIDEO_H263, AV_CODEC_ID_H263, "H.263 (ffmpeg)" },
21 { BUF_VIDEO_RV10, AV_CODEC_ID_RV10, "Real Video 1.0 (ffmpeg)" },
22 { BUF_VIDEO_RV20, AV_CODEC_ID_RV20, "Real Video 2.0 (ffmpeg)" },
23 { BUF_VIDEO_RV30, AV_CODEC_ID_RV30, "Real Video 3.0 (ffmpeg)" },
24 { BUF_VIDEO_RV40, AV_CODEC_ID_RV40, "Real Video 4.0 (ffmpeg)" },
25 { BUF_VIDEO_IV31, AV_CODEC_ID_INDEO3, "Indeo Video 3.1 (ffmpeg)" },
26 { BUF_VIDEO_IV32, AV_CODEC_ID_INDEO3, "Indeo Video 3.2 (ffmpeg)" },
27 { BUF_VIDEO_SORENSON_V1, AV_CODEC_ID_SVQ1, "Sorenson Video 1 (ffmpeg)" },
28 { BUF_VIDEO_SORENSON_V3, AV_CODEC_ID_SVQ3, "Sorenson Video 3 (ffmpeg)" },
29 { BUF_VIDEO_DV, AV_CODEC_ID_DVVIDEO, "DV (ffmpeg)" },
30 { BUF_VIDEO_HUFFYUV, AV_CODEC_ID_HUFFYUV, "HuffYUV (ffmpeg)" },
31 { BUF_VIDEO_VP31, AV_CODEC_ID_VP3, "On2 VP3.1 (ffmpeg)" },
32 { BUF_VIDEO_VP5, AV_CODEC_ID_VP5, "On2 VP5 (ffmpeg)" },
33 { BUF_VIDEO_VP6, AV_CODEC_ID_VP6, "On2 VP6 (ffmpeg)" },
34 { BUF_VIDEO_VP6F, AV_CODEC_ID_VP6F, "On2 VP6 (ffmpeg)" },
35 { BUF_VIDEO_VP8, AV_CODEC_ID_VP8, "On2 VP8 (ffmpeg)" },
36 { BUF_VIDEO_VP9, AV_CODEC_ID_VP9, "VP9 (ffmpeg)" },
37 { BUF_VIDEO_AV1, AV_CODEC_ID_AV1, "AV1 (ffmpeg)" },
38 { BUF_VIDEO_4XM, AV_CODEC_ID_4XM, "4X Video (ffmpeg)" },
39 { BUF_VIDEO_CINEPAK, AV_CODEC_ID_CINEPAK, "Cinepak (ffmpeg)" },
40 { BUF_VIDEO_MSVC, AV_CODEC_ID_MSVIDEO1, "Microsoft Video 1 (ffmpeg)" },
41 { BUF_VIDEO_MSRLE, AV_CODEC_ID_MSRLE, "Microsoft RLE (ffmpeg)" },
42 { BUF_VIDEO_RPZA, AV_CODEC_ID_RPZA, "Apple Quicktime Video/RPZA (ffmpeg)" },
43 { BUF_VIDEO_CYUV, AV_CODEC_ID_CYUV, "Creative YUV (ffmpeg)" },
44 { BUF_VIDEO_ROQ, AV_CODEC_ID_ROQ, "Id Software RoQ (ffmpeg)" },
45 { BUF_VIDEO_IDCIN, AV_CODEC_ID_IDCIN, "Id Software CIN (ffmpeg)" },
46 { BUF_VIDEO_WC3, AV_CODEC_ID_XAN_WC3, "Xan (ffmpeg)" },
47 { BUF_VIDEO_VQA, AV_CODEC_ID_WS_VQA, "Westwood Studios VQA (ffmpeg)" },
48 { BUF_VIDEO_INTERPLAY, AV_CODEC_ID_INTERPLAY_VIDEO, "Interplay MVE (ffmpeg)" },
49 { BUF_VIDEO_FLI, AV_CODEC_ID_FLIC, "FLIC Video (ffmpeg)" },
50 { BUF_VIDEO_8BPS, AV_CODEC_ID_8BPS, "Planar RGB (ffmpeg)" },
51 { BUF_VIDEO_SMC, AV_CODEC_ID_SMC, "Apple Quicktime Graphics/SMC (ffmpeg)" },
52 { BUF_VIDEO_DUCKTM1, AV_CODEC_ID_TRUEMOTION1, "Duck TrueMotion v1 (ffmpeg)" },
53 { BUF_VIDEO_DUCKTM2, AV_CODEC_ID_TRUEMOTION2, "Duck TrueMotion v2 (ffmpeg)" },
54 { BUF_VIDEO_VMD, AV_CODEC_ID_VMDVIDEO, "Sierra VMD Video (ffmpeg)" },
55 { BUF_VIDEO_ZLIB, AV_CODEC_ID_ZLIB, "ZLIB Video (ffmpeg)" },
56 { BUF_VIDEO_MSZH, AV_CODEC_ID_MSZH, "MSZH Video (ffmpeg)" },
57 { BUF_VIDEO_ASV1, AV_CODEC_ID_ASV1, "ASV v1 Video (ffmpeg)" },
58 { BUF_VIDEO_ASV2, AV_CODEC_ID_ASV2, "ASV v2 Video (ffmpeg)" },
59 { BUF_VIDEO_ATIVCR1, AV_CODEC_ID_VCR1, "ATI VCR-1 (ffmpeg)" },
60 { BUF_VIDEO_FLV1, AV_CODEC_ID_FLV1, "Flash Video (ffmpeg)" },
61 { BUF_VIDEO_QTRLE, AV_CODEC_ID_QTRLE, "Apple Quicktime Animation/RLE (ffmpeg)" },
62 { BUF_VIDEO_H264, AV_CODEC_ID_H264, "H.264/AVC (ffmpeg)" },
63 { BUF_VIDEO_H261, AV_CODEC_ID_H261, "H.261 (ffmpeg)" },
64 { BUF_VIDEO_AASC, AV_CODEC_ID_AASC, "Autodesk Video (ffmpeg)" },
65 { BUF_VIDEO_LOCO, AV_CODEC_ID_LOCO, "LOCO (ffmpeg)" },
66 { BUF_VIDEO_QDRW, AV_CODEC_ID_QDRAW, "QuickDraw (ffmpeg)" },
67 { BUF_VIDEO_QPEG, AV_CODEC_ID_QPEG, "Q-Team QPEG (ffmpeg)" },
68 { BUF_VIDEO_TSCC, AV_CODEC_ID_TSCC, "TechSmith Video (ffmpeg)" },
69 { BUF_VIDEO_ULTI, AV_CODEC_ID_ULTI, "IBM UltiMotion (ffmpeg)" },
70 { BUF_VIDEO_WNV1, AV_CODEC_ID_WNV1, "Winnow Video (ffmpeg)" },
71 { BUF_VIDEO_XL, AV_CODEC_ID_VIXL, "Miro/Pinnacle VideoXL (ffmpeg)" },
72 { BUF_VIDEO_RT21, AV_CODEC_ID_INDEO2, "Indeo/RealTime 2 (ffmpeg)" },
73 { BUF_VIDEO_FPS1, AV_CODEC_ID_FRAPS, "Fraps (ffmpeg)" },
74 { BUF_VIDEO_MPEG, AV_CODEC_ID_MPEG2VIDEO, "MPEG 1/2 (ffmpeg)" },
75 { BUF_VIDEO_CSCD, AV_CODEC_ID_CSCD, "CamStudio (ffmpeg)" },
76 { BUF_VIDEO_AVS, AV_CODEC_ID_AVS, "AVS (ffmpeg)" },
77 { BUF_VIDEO_ALGMM, AV_CODEC_ID_MMVIDEO, "American Laser Games MM (ffmpeg)" },
78 { BUF_VIDEO_ZMBV, AV_CODEC_ID_ZMBV, "Zip Motion Blocks Video (ffmpeg)" },
79 { BUF_VIDEO_SMACKER, AV_CODEC_ID_SMACKVIDEO, "Smacker (ffmpeg)" },
80 { BUF_VIDEO_NUV, AV_CODEC_ID_NUV, "NuppelVideo (ffmpeg)" },
81 { BUF_VIDEO_KMVC, AV_CODEC_ID_KMVC, "Karl Morton's Video Codec (ffmpeg)" },
82 { BUF_VIDEO_FLASHSV, AV_CODEC_ID_FLASHSV, "Flash Screen Video (ffmpeg)" },
83 { BUF_VIDEO_CAVS, AV_CODEC_ID_CAVS, "Chinese AVS (ffmpeg)" },
84 { BUF_VIDEO_VMNC, AV_CODEC_ID_VMNC, "VMware Screen Codec (ffmpeg)" },
85 { BUF_VIDEO_THEORA_RAW, AV_CODEC_ID_THEORA, "Theora (ffmpeg)" },
86 { BUF_VIDEO_SNOW, AV_CODEC_ID_SNOW, "Snow (ffmpeg)" },
87 { BUF_VIDEO_HEVC, AV_CODEC_ID_HEVC, "HEVC/H.265 (ffmpeg)" },
88};
89
90static const uint32_t supported_video_types[] = {
174 0,
175};
#define BUF_VIDEO_IDCIN
Definition buffer.h:130
#define BUF_VIDEO_TSCC
Definition buffer.h:133
#define BUF_VIDEO_RV40
Definition buffer.h:147
#define BUF_VIDEO_QDRW
Definition buffer.h:172
#define BUF_VIDEO_KMVC
Definition buffer.h:186
#define BUF_VIDEO_QTRLE
Definition buffer.h:122
#define BUF_VIDEO_VP9
Definition buffer.h:195
#define BUF_VIDEO_DUCKTM2
Definition buffer.h:179
#define BUF_VIDEO_MSRLE
Definition buffer.h:123
#define BUF_VIDEO_HEVC
Definition buffer.h:196
#define BUF_VIDEO_SNOW
Definition buffer.h:193
#define BUF_VIDEO_3IVX
Definition buffer.h:116
#define BUF_VIDEO_RPZA
Definition buffer.h:121
#define BUF_VIDEO_WMV7
Definition buffer.h:109
#define BUF_VIDEO_VP5
Definition buffer.h:156
#define BUF_VIDEO_H263
Definition buffer.h:115
#define BUF_VIDEO_MSZH
Definition buffer.h:159
#define BUF_VIDEO_ROQ
Definition buffer.h:126
#define BUF_VIDEO_SMC
Definition buffer.h:120
#define BUF_VIDEO_VMD
Definition buffer.h:158
#define BUF_VIDEO_DIVX5
Definition buffer.h:118
#define BUF_VIDEO_MJPEG_B
Definition buffer.h:168
#define BUF_VIDEO_DV
Definition buffer.h:112
#define BUF_VIDEO_NUV
Definition buffer.h:185
#define BUF_VIDEO_IV32
Definition buffer.h:100
#define BUF_VIDEO_IV31
Definition buffer.h:101
#define BUF_VIDEO_ZLIB
Definition buffer.h:160
#define BUF_VIDEO_ATIVCR1
Definition buffer.h:102
#define BUF_VIDEO_JPEG
Definition buffer.h:108
#define BUF_VIDEO_LOCO
Definition buffer.h:171
#define BUF_VIDEO_RT21
Definition buffer.h:177
#define BUF_VIDEO_4XM
Definition buffer.h:153
#define BUF_VIDEO_AV1
Definition buffer.h:197
#define BUF_VIDEO_FLI
Definition buffer.h:125
#define BUF_VIDEO_FLV1
Definition buffer.h:166
#define BUF_VIDEO_FPS1
Definition buffer.h:178
#define BUF_VIDEO_QPEG
Definition buffer.h:173
#define BUF_VIDEO_ALGMM
Definition buffer.h:181
#define BUF_VIDEO_SORENSON_V3
Definition buffer.h:127
#define BUF_VIDEO_MPEG
Definition buffer.h:91
#define BUF_VIDEO_H261
Definition buffer.h:169
#define BUF_VIDEO_CINEPAK
Definition buffer.h:93
#define BUF_VIDEO_I263
Definition buffer.h:104
#define BUF_VIDEO_8BPS
Definition buffer.h:161
#define BUF_VIDEO_WMV8
Definition buffer.h:110
#define BUF_VIDEO_VP8
Definition buffer.h:194
#define BUF_VIDEO_WNV1
Definition buffer.h:175
#define BUF_VIDEO_INTERPLAY
Definition buffer.h:146
#define BUF_VIDEO_ZMBV
Definition buffer.h:182
#define BUF_VIDEO_THEORA_RAW
Definition buffer.h:190
#define BUF_VIDEO_XVID
Definition buffer.h:119
#define BUF_VIDEO_VMNC
Definition buffer.h:192
#define BUF_VIDEO_MJPEG
Definition buffer.h:97
#define BUF_VIDEO_AASC
Definition buffer.h:170
#define BUF_VIDEO_FLASHSV
Definition buffer.h:187
#define BUF_VIDEO_CSCD
Definition buffer.h:180
#define BUF_VIDEO_DUCKTM1
Definition buffer.h:124
#define BUF_VIDEO_CAVS
Definition buffer.h:188
#define BUF_VIDEO_MPEG4
Definition buffer.h:92
#define BUF_VIDEO_WMV9
Definition buffer.h:145
#define BUF_VIDEO_VP31
Definition buffer.h:114
#define BUF_VIDEO_VP6F
Definition buffer.h:189
#define BUF_VIDEO_H264
Definition buffer.h:167
#define BUF_VIDEO_WC3
Definition buffer.h:138
#define BUF_VIDEO_RV10
Definition buffer.h:105
#define BUF_VIDEO_VQA
Definition buffer.h:135
#define BUF_VIDEO_MSMPEG4_V1
Definition buffer.h:128
#define BUF_VIDEO_XL
Definition buffer.h:176
#define BUF_VIDEO_ASV1
Definition buffer.h:162
#define BUF_VIDEO_ASV2
Definition buffer.h:163
#define BUF_VIDEO_RV30
Definition buffer.h:142
#define BUF_VIDEO_RV20
Definition buffer.h:141
#define BUF_VIDEO_MSMPEG4_V3
Definition buffer.h:96
#define BUF_VIDEO_ULTI
Definition buffer.h:174
#define BUF_VIDEO_MSVC
Definition buffer.h:111
#define BUF_VIDEO_HUFFYUV
Definition buffer.h:150
#define BUF_VIDEO_AVS
Definition buffer.h:183
#define BUF_VIDEO_VP6
Definition buffer.h:157
#define BUF_VIDEO_SMACKER
Definition buffer.h:184
#define BUF_VIDEO_VC1
Definition buffer.h:191
#define BUF_VIDEO_CYUV
Definition buffer.h:117
#define BUF_VIDEO_MSMPEG4_V2
Definition buffer.h:95
#define BUF_VIDEO_SORENSON_V1
Definition buffer.h:94
const ff_codec_t ff_video_lookup[]
Definition ff_video_list.h:4
static const uint32_t supported_video_types[]
Definition ff_video_list.h:90