xine-lib: xine-lib-1.2.12/src/combined/ffmpeg/ff_video_list.h Source File

xine-lib 1.2.12

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
4 const 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
90 static const uint32_t supported_video_types[] = {
91 BUF_VIDEO_MSMPEG4_V1,
92 BUF_VIDEO_MSMPEG4_V2,
93 BUF_VIDEO_MSMPEG4_V3,
94 BUF_VIDEO_WMV7,
95 BUF_VIDEO_WMV8,
96 BUF_VIDEO_WMV9,
97 BUF_VIDEO_VC1,
98 BUF_VIDEO_MPEG4,
99 BUF_VIDEO_XVID,
100 BUF_VIDEO_DIVX5,
101 BUF_VIDEO_3IVX,
102 BUF_VIDEO_JPEG,
103 BUF_VIDEO_MJPEG,
104 BUF_VIDEO_MJPEG_B,
105 BUF_VIDEO_I263,
106 BUF_VIDEO_H263,
107 BUF_VIDEO_RV10,
108 BUF_VIDEO_RV20,
109 BUF_VIDEO_RV30,
110 BUF_VIDEO_RV40,
111 BUF_VIDEO_IV31,
112 BUF_VIDEO_IV32,
113 BUF_VIDEO_SORENSON_V1,
114 BUF_VIDEO_SORENSON_V3,
115 BUF_VIDEO_DV,
116 BUF_VIDEO_HUFFYUV,
117 BUF_VIDEO_VP31,
118 BUF_VIDEO_VP5,
119 BUF_VIDEO_VP6,
120 BUF_VIDEO_VP6F,
121 BUF_VIDEO_VP8,
122 BUF_VIDEO_VP9,
123 BUF_VIDEO_AV1,
124 BUF_VIDEO_4XM,
125 BUF_VIDEO_CINEPAK,
126 BUF_VIDEO_MSVC,
127 BUF_VIDEO_MSRLE,
128 BUF_VIDEO_RPZA,
129 BUF_VIDEO_CYUV,
130 BUF_VIDEO_ROQ,
131 BUF_VIDEO_IDCIN,
132 BUF_VIDEO_WC3,
133 BUF_VIDEO_VQA,
134 BUF_VIDEO_INTERPLAY,
135 BUF_VIDEO_FLI,
136 BUF_VIDEO_8BPS,
137 BUF_VIDEO_SMC,
138 BUF_VIDEO_DUCKTM1,
139 BUF_VIDEO_DUCKTM2,
140 BUF_VIDEO_VMD,
141 BUF_VIDEO_ZLIB,
142 BUF_VIDEO_MSZH,
143 BUF_VIDEO_ASV1,
144 BUF_VIDEO_ASV2,
145 BUF_VIDEO_ATIVCR1,
146 BUF_VIDEO_FLV1,
147 BUF_VIDEO_QTRLE,
148 BUF_VIDEO_H264,
149 BUF_VIDEO_H261,
150 BUF_VIDEO_AASC,
151 BUF_VIDEO_LOCO,
152 BUF_VIDEO_QDRW,
153 BUF_VIDEO_QPEG,
154 BUF_VIDEO_TSCC,
155 BUF_VIDEO_ULTI,
156 BUF_VIDEO_WNV1,
157 BUF_VIDEO_XL,
158 BUF_VIDEO_RT21,
159 BUF_VIDEO_FPS1,
160 BUF_VIDEO_MPEG,
161 BUF_VIDEO_CSCD,
162 BUF_VIDEO_AVS,
163 BUF_VIDEO_ALGMM,
164 BUF_VIDEO_ZMBV,
165 BUF_VIDEO_SMACKER,
166 BUF_VIDEO_NUV,
167 BUF_VIDEO_KMVC,
168 BUF_VIDEO_FLASHSV,
169 BUF_VIDEO_CAVS,
170 BUF_VIDEO_VMNC,
171 BUF_VIDEO_THEORA_RAW,
172 BUF_VIDEO_SNOW,
173 BUF_VIDEO_HEVC,
174 0,
175};
BUF_VIDEO_IDCIN
#define BUF_VIDEO_IDCIN
Definition: buffer.h:130
BUF_VIDEO_TSCC
#define BUF_VIDEO_TSCC
Definition: buffer.h:133
BUF_VIDEO_RV40
#define BUF_VIDEO_RV40
Definition: buffer.h:147
BUF_VIDEO_QDRW
#define BUF_VIDEO_QDRW
Definition: buffer.h:172
BUF_VIDEO_KMVC
#define BUF_VIDEO_KMVC
Definition: buffer.h:186
BUF_VIDEO_QTRLE
#define BUF_VIDEO_QTRLE
Definition: buffer.h:122
BUF_VIDEO_VP9
#define BUF_VIDEO_VP9
Definition: buffer.h:195
BUF_VIDEO_DUCKTM2
#define BUF_VIDEO_DUCKTM2
Definition: buffer.h:179
BUF_VIDEO_MSRLE
#define BUF_VIDEO_MSRLE
Definition: buffer.h:123
BUF_VIDEO_HEVC
#define BUF_VIDEO_HEVC
Definition: buffer.h:196
BUF_VIDEO_SNOW
#define BUF_VIDEO_SNOW
Definition: buffer.h:193
BUF_VIDEO_3IVX
#define BUF_VIDEO_3IVX
Definition: buffer.h:116
BUF_VIDEO_RPZA
#define BUF_VIDEO_RPZA
Definition: buffer.h:121
BUF_VIDEO_WMV7
#define BUF_VIDEO_WMV7
Definition: buffer.h:109
BUF_VIDEO_VP5
#define BUF_VIDEO_VP5
Definition: buffer.h:156
BUF_VIDEO_H263
#define BUF_VIDEO_H263
Definition: buffer.h:115
BUF_VIDEO_MSZH
#define BUF_VIDEO_MSZH
Definition: buffer.h:159
BUF_VIDEO_ROQ
#define BUF_VIDEO_ROQ
Definition: buffer.h:126
BUF_VIDEO_SMC
#define BUF_VIDEO_SMC
Definition: buffer.h:120
BUF_VIDEO_VMD
#define BUF_VIDEO_VMD
Definition: buffer.h:158
BUF_VIDEO_DIVX5
#define BUF_VIDEO_DIVX5
Definition: buffer.h:118
BUF_VIDEO_MJPEG_B
#define BUF_VIDEO_MJPEG_B
Definition: buffer.h:168
BUF_VIDEO_DV
#define BUF_VIDEO_DV
Definition: buffer.h:112
BUF_VIDEO_NUV
#define BUF_VIDEO_NUV
Definition: buffer.h:185
BUF_VIDEO_IV32
#define BUF_VIDEO_IV32
Definition: buffer.h:100
BUF_VIDEO_IV31
#define BUF_VIDEO_IV31
Definition: buffer.h:101
BUF_VIDEO_ZLIB
#define BUF_VIDEO_ZLIB
Definition: buffer.h:160
BUF_VIDEO_ATIVCR1
#define BUF_VIDEO_ATIVCR1
Definition: buffer.h:102
BUF_VIDEO_JPEG
#define BUF_VIDEO_JPEG
Definition: buffer.h:108
BUF_VIDEO_LOCO
#define BUF_VIDEO_LOCO
Definition: buffer.h:171
BUF_VIDEO_RT21
#define BUF_VIDEO_RT21
Definition: buffer.h:177
BUF_VIDEO_4XM
#define BUF_VIDEO_4XM
Definition: buffer.h:153
BUF_VIDEO_AV1
#define BUF_VIDEO_AV1
Definition: buffer.h:197
BUF_VIDEO_FLI
#define BUF_VIDEO_FLI
Definition: buffer.h:125
BUF_VIDEO_FLV1
#define BUF_VIDEO_FLV1
Definition: buffer.h:166
BUF_VIDEO_FPS1
#define BUF_VIDEO_FPS1
Definition: buffer.h:178
BUF_VIDEO_QPEG
#define BUF_VIDEO_QPEG
Definition: buffer.h:173
BUF_VIDEO_ALGMM
#define BUF_VIDEO_ALGMM
Definition: buffer.h:181
BUF_VIDEO_SORENSON_V3
#define BUF_VIDEO_SORENSON_V3
Definition: buffer.h:127
BUF_VIDEO_MPEG
#define BUF_VIDEO_MPEG
Definition: buffer.h:91
BUF_VIDEO_H261
#define BUF_VIDEO_H261
Definition: buffer.h:169
BUF_VIDEO_CINEPAK
#define BUF_VIDEO_CINEPAK
Definition: buffer.h:93
BUF_VIDEO_I263
#define BUF_VIDEO_I263
Definition: buffer.h:104
BUF_VIDEO_8BPS
#define BUF_VIDEO_8BPS
Definition: buffer.h:161
BUF_VIDEO_WMV8
#define BUF_VIDEO_WMV8
Definition: buffer.h:110
BUF_VIDEO_VP8
#define BUF_VIDEO_VP8
Definition: buffer.h:194
BUF_VIDEO_WNV1
#define BUF_VIDEO_WNV1
Definition: buffer.h:175
BUF_VIDEO_INTERPLAY
#define BUF_VIDEO_INTERPLAY
Definition: buffer.h:146
BUF_VIDEO_ZMBV
#define BUF_VIDEO_ZMBV
Definition: buffer.h:182
BUF_VIDEO_THEORA_RAW
#define BUF_VIDEO_THEORA_RAW
Definition: buffer.h:190
BUF_VIDEO_XVID
#define BUF_VIDEO_XVID
Definition: buffer.h:119
BUF_VIDEO_VMNC
#define BUF_VIDEO_VMNC
Definition: buffer.h:192
BUF_VIDEO_MJPEG
#define BUF_VIDEO_MJPEG
Definition: buffer.h:97
BUF_VIDEO_AASC
#define BUF_VIDEO_AASC
Definition: buffer.h:170
BUF_VIDEO_FLASHSV
#define BUF_VIDEO_FLASHSV
Definition: buffer.h:187
BUF_VIDEO_CSCD
#define BUF_VIDEO_CSCD
Definition: buffer.h:180
BUF_VIDEO_DUCKTM1
#define BUF_VIDEO_DUCKTM1
Definition: buffer.h:124
BUF_VIDEO_CAVS
#define BUF_VIDEO_CAVS
Definition: buffer.h:188
BUF_VIDEO_MPEG4
#define BUF_VIDEO_MPEG4
Definition: buffer.h:92
BUF_VIDEO_WMV9
#define BUF_VIDEO_WMV9
Definition: buffer.h:145
BUF_VIDEO_VP31
#define BUF_VIDEO_VP31
Definition: buffer.h:114
BUF_VIDEO_VP6F
#define BUF_VIDEO_VP6F
Definition: buffer.h:189
BUF_VIDEO_H264
#define BUF_VIDEO_H264
Definition: buffer.h:167
BUF_VIDEO_WC3
#define BUF_VIDEO_WC3
Definition: buffer.h:138
BUF_VIDEO_RV10
#define BUF_VIDEO_RV10
Definition: buffer.h:105
BUF_VIDEO_VQA
#define BUF_VIDEO_VQA
Definition: buffer.h:135
BUF_VIDEO_MSMPEG4_V1
#define BUF_VIDEO_MSMPEG4_V1
Definition: buffer.h:128
BUF_VIDEO_XL
#define BUF_VIDEO_XL
Definition: buffer.h:176
BUF_VIDEO_ASV1
#define BUF_VIDEO_ASV1
Definition: buffer.h:162
BUF_VIDEO_ASV2
#define BUF_VIDEO_ASV2
Definition: buffer.h:163
BUF_VIDEO_RV30
#define BUF_VIDEO_RV30
Definition: buffer.h:142
BUF_VIDEO_RV20
#define BUF_VIDEO_RV20
Definition: buffer.h:141
BUF_VIDEO_MSMPEG4_V3
#define BUF_VIDEO_MSMPEG4_V3
Definition: buffer.h:96
BUF_VIDEO_ULTI
#define BUF_VIDEO_ULTI
Definition: buffer.h:174
BUF_VIDEO_MSVC
#define BUF_VIDEO_MSVC
Definition: buffer.h:111
BUF_VIDEO_HUFFYUV
#define BUF_VIDEO_HUFFYUV
Definition: buffer.h:150
BUF_VIDEO_AVS
#define BUF_VIDEO_AVS
Definition: buffer.h:183
BUF_VIDEO_VP6
#define BUF_VIDEO_VP6
Definition: buffer.h:157
BUF_VIDEO_SMACKER
#define BUF_VIDEO_SMACKER
Definition: buffer.h:184
BUF_VIDEO_VC1
#define BUF_VIDEO_VC1
Definition: buffer.h:191
BUF_VIDEO_CYUV
#define BUF_VIDEO_CYUV
Definition: buffer.h:117
BUF_VIDEO_MSMPEG4_V2
#define BUF_VIDEO_MSMPEG4_V2
Definition: buffer.h:95
BUF_VIDEO_SORENSON_V1
#define BUF_VIDEO_SORENSON_V1
Definition: buffer.h:94
ff_video_lookup
const ff_codec_t ff_video_lookup[]
Definition: ff_video_list.h:4
supported_video_types
static const uint32_t supported_video_types[]
Definition: ff_video_list.h:90