xine-lib  1.2.9
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 static 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_4XM, AV_CODEC_ID_4XM, "4X Video (ffmpeg)" },
38  { BUF_VIDEO_CINEPAK, AV_CODEC_ID_CINEPAK, "Cinepak (ffmpeg)" },
39  { BUF_VIDEO_MSVC, AV_CODEC_ID_MSVIDEO1, "Microsoft Video 1 (ffmpeg)" },
40  { BUF_VIDEO_MSRLE, AV_CODEC_ID_MSRLE, "Microsoft RLE (ffmpeg)" },
41  { BUF_VIDEO_RPZA, AV_CODEC_ID_RPZA, "Apple Quicktime Video/RPZA (ffmpeg)" },
42  { BUF_VIDEO_CYUV, AV_CODEC_ID_CYUV, "Creative YUV (ffmpeg)" },
43  { BUF_VIDEO_ROQ, AV_CODEC_ID_ROQ, "Id Software RoQ (ffmpeg)" },
44  { BUF_VIDEO_IDCIN, AV_CODEC_ID_IDCIN, "Id Software CIN (ffmpeg)" },
45  { BUF_VIDEO_WC3, AV_CODEC_ID_XAN_WC3, "Xan (ffmpeg)" },
46  { BUF_VIDEO_VQA, AV_CODEC_ID_WS_VQA, "Westwood Studios VQA (ffmpeg)" },
47  { BUF_VIDEO_INTERPLAY, AV_CODEC_ID_INTERPLAY_VIDEO, "Interplay MVE (ffmpeg)" },
48  { BUF_VIDEO_FLI, AV_CODEC_ID_FLIC, "FLIC Video (ffmpeg)" },
49  { BUF_VIDEO_8BPS, AV_CODEC_ID_8BPS, "Planar RGB (ffmpeg)" },
50  { BUF_VIDEO_SMC, AV_CODEC_ID_SMC, "Apple Quicktime Graphics/SMC (ffmpeg)" },
51  { BUF_VIDEO_DUCKTM1, AV_CODEC_ID_TRUEMOTION1, "Duck TrueMotion v1 (ffmpeg)" },
52  { BUF_VIDEO_DUCKTM2, AV_CODEC_ID_TRUEMOTION2, "Duck TrueMotion v2 (ffmpeg)" },
53  { BUF_VIDEO_VMD, AV_CODEC_ID_VMDVIDEO, "Sierra VMD Video (ffmpeg)" },
54  { BUF_VIDEO_ZLIB, AV_CODEC_ID_ZLIB, "ZLIB Video (ffmpeg)" },
55  { BUF_VIDEO_MSZH, AV_CODEC_ID_MSZH, "MSZH Video (ffmpeg)" },
56  { BUF_VIDEO_ASV1, AV_CODEC_ID_ASV1, "ASV v1 Video (ffmpeg)" },
57  { BUF_VIDEO_ASV2, AV_CODEC_ID_ASV2, "ASV v2 Video (ffmpeg)" },
58  { BUF_VIDEO_ATIVCR1, AV_CODEC_ID_VCR1, "ATI VCR-1 (ffmpeg)" },
59  { BUF_VIDEO_FLV1, AV_CODEC_ID_FLV1, "Flash Video (ffmpeg)" },
60  { BUF_VIDEO_QTRLE, AV_CODEC_ID_QTRLE, "Apple Quicktime Animation/RLE (ffmpeg)" },
61  { BUF_VIDEO_H264, AV_CODEC_ID_H264, "H.264/AVC (ffmpeg)" },
62  { BUF_VIDEO_H261, AV_CODEC_ID_H261, "H.261 (ffmpeg)" },
63  { BUF_VIDEO_AASC, AV_CODEC_ID_AASC, "Autodesk Video (ffmpeg)" },
64  { BUF_VIDEO_LOCO, AV_CODEC_ID_LOCO, "LOCO (ffmpeg)" },
65  { BUF_VIDEO_QDRW, AV_CODEC_ID_QDRAW, "QuickDraw (ffmpeg)" },
66  { BUF_VIDEO_QPEG, AV_CODEC_ID_QPEG, "Q-Team QPEG (ffmpeg)" },
67  { BUF_VIDEO_TSCC, AV_CODEC_ID_TSCC, "TechSmith Video (ffmpeg)" },
68  { BUF_VIDEO_ULTI, AV_CODEC_ID_ULTI, "IBM UltiMotion (ffmpeg)" },
69  { BUF_VIDEO_WNV1, AV_CODEC_ID_WNV1, "Winnow Video (ffmpeg)" },
70  { BUF_VIDEO_XL, AV_CODEC_ID_VIXL, "Miro/Pinnacle VideoXL (ffmpeg)" },
71  { BUF_VIDEO_RT21, AV_CODEC_ID_INDEO2, "Indeo/RealTime 2 (ffmpeg)" },
72  { BUF_VIDEO_FPS1, AV_CODEC_ID_FRAPS, "Fraps (ffmpeg)" },
73  { BUF_VIDEO_MPEG, AV_CODEC_ID_MPEG2VIDEO, "MPEG 1/2 (ffmpeg)" },
74  { BUF_VIDEO_CSCD, AV_CODEC_ID_CSCD, "CamStudio (ffmpeg)" },
75  { BUF_VIDEO_AVS, AV_CODEC_ID_AVS, "AVS (ffmpeg)" },
76  { BUF_VIDEO_ALGMM, AV_CODEC_ID_MMVIDEO, "American Laser Games MM (ffmpeg)" },
77  { BUF_VIDEO_ZMBV, AV_CODEC_ID_ZMBV, "Zip Motion Blocks Video (ffmpeg)" },
78  { BUF_VIDEO_SMACKER, AV_CODEC_ID_SMACKVIDEO, "Smacker (ffmpeg)" },
79  { BUF_VIDEO_NUV, AV_CODEC_ID_NUV, "NuppelVideo (ffmpeg)" },
80  { BUF_VIDEO_KMVC, AV_CODEC_ID_KMVC, "Karl Morton's Video Codec (ffmpeg)" },
81  { BUF_VIDEO_FLASHSV, AV_CODEC_ID_FLASHSV, "Flash Screen Video (ffmpeg)" },
82  { BUF_VIDEO_CAVS, AV_CODEC_ID_CAVS, "Chinese AVS (ffmpeg)" },
83  { BUF_VIDEO_VMNC, AV_CODEC_ID_VMNC, "VMware Screen Codec (ffmpeg)" },
84  { BUF_VIDEO_THEORA_RAW, AV_CODEC_ID_THEORA, "Theora (ffmpeg)" },
85  { BUF_VIDEO_SNOW, AV_CODEC_ID_SNOW, "Snow (ffmpeg)" },
86  { BUF_VIDEO_HEVC, AV_CODEC_ID_HEVC, "HEVC/H.265 (ffmpeg)" },
87 };
88 
89 static const uint32_t supported_video_types[] = {
114  BUF_VIDEO_DV,
155  BUF_VIDEO_XL,
172  0,
173 };
#define BUF_VIDEO_DV
Definition: buffer.h:112
#define BUF_VIDEO_CSCD
Definition: buffer.h:180
#define BUF_VIDEO_ROQ
Definition: buffer.h:126
#define BUF_VIDEO_MSMPEG4_V2
Definition: buffer.h:95
#define BUF_VIDEO_MJPEG_B
Definition: buffer.h:168
#define BUF_VIDEO_RPZA
Definition: buffer.h:121
#define BUF_VIDEO_KMVC
Definition: buffer.h:186
#define BUF_VIDEO_4XM
Definition: buffer.h:153
#define BUF_VIDEO_RV40
Definition: buffer.h:147
#define BUF_VIDEO_VMD
Definition: buffer.h:158
#define BUF_VIDEO_XL
Definition: buffer.h:176
#define BUF_VIDEO_WMV9
Definition: buffer.h:145
#define BUF_VIDEO_RT21
Definition: buffer.h:177
#define BUF_VIDEO_ULTI
Definition: buffer.h:174
static const ff_codec_t ff_video_lookup[]
Definition: ff_video_list.h:4
#define BUF_VIDEO_JPEG
Definition: buffer.h:108
Definition: ffmpeg_decoder.h:35
#define BUF_VIDEO_ASV2
Definition: buffer.h:163
#define BUF_VIDEO_DUCKTM1
Definition: buffer.h:124
#define BUF_VIDEO_WMV8
Definition: buffer.h:110
#define BUF_VIDEO_QDRW
Definition: buffer.h:172
#define BUF_VIDEO_3IVX
Definition: buffer.h:116
#define BUF_VIDEO_MSRLE
Definition: buffer.h:123
#define BUF_VIDEO_WNV1
Definition: buffer.h:175
#define BUF_VIDEO_QTRLE
Definition: buffer.h:122
#define BUF_VIDEO_HUFFYUV
Definition: buffer.h:150
#define BUF_VIDEO_SORENSON_V1
Definition: buffer.h:94
#define BUF_VIDEO_MJPEG
Definition: buffer.h:97
#define BUF_VIDEO_VP9
Definition: buffer.h:195
#define BUF_VIDEO_FLI
Definition: buffer.h:125
#define BUF_VIDEO_FPS1
Definition: buffer.h:178
#define BUF_VIDEO_CINEPAK
Definition: buffer.h:93
#define BUF_VIDEO_MPEG4
Definition: buffer.h:92
#define BUF_VIDEO_WC3
Definition: buffer.h:138
#define BUF_VIDEO_INTERPLAY
Definition: buffer.h:146
#define BUF_VIDEO_QPEG
Definition: buffer.h:173
#define BUF_VIDEO_ASV1
Definition: buffer.h:162
#define BUF_VIDEO_VMNC
Definition: buffer.h:192
#define BUF_VIDEO_I263
Definition: buffer.h:104
#define BUF_VIDEO_SNOW
Definition: buffer.h:193
#define BUF_VIDEO_SORENSON_V3
Definition: buffer.h:127
#define BUF_VIDEO_WMV7
Definition: buffer.h:109
#define BUF_VIDEO_ZLIB
Definition: buffer.h:160
#define BUF_VIDEO_CYUV
Definition: buffer.h:117
#define BUF_VIDEO_LOCO
Definition: buffer.h:171
#define BUF_VIDEO_THEORA_RAW
Definition: buffer.h:190
#define BUF_VIDEO_TSCC
Definition: buffer.h:133
#define BUF_VIDEO_ATIVCR1
Definition: buffer.h:102
#define BUF_VIDEO_MSMPEG4_V3
Definition: buffer.h:96
#define BUF_VIDEO_ZMBV
Definition: buffer.h:182
#define BUF_VIDEO_RV20
Definition: buffer.h:141
#define BUF_VIDEO_XVID
Definition: buffer.h:119
#define BUF_VIDEO_VC1
Definition: buffer.h:191
#define BUF_VIDEO_AASC
Definition: buffer.h:170
#define BUF_VIDEO_VP6
Definition: buffer.h:157
#define BUF_VIDEO_MPEG
Definition: buffer.h:91
#define BUF_VIDEO_VP6F
Definition: buffer.h:189
#define BUF_VIDEO_VP8
Definition: buffer.h:194
#define BUF_VIDEO_MSMPEG4_V1
Definition: buffer.h:128
#define BUF_VIDEO_AVS
Definition: buffer.h:183
#define BUF_VIDEO_FLASHSV
Definition: buffer.h:187
#define BUF_VIDEO_8BPS
Definition: buffer.h:161
static const uint32_t supported_video_types[]
Definition: ff_video_list.h:89
#define BUF_VIDEO_H263
Definition: buffer.h:115
#define BUF_VIDEO_VQA
Definition: buffer.h:135
#define BUF_VIDEO_H264
Definition: buffer.h:167
#define BUF_VIDEO_IDCIN
Definition: buffer.h:130
#define BUF_VIDEO_VP31
Definition: buffer.h:114
#define BUF_VIDEO_CAVS
Definition: buffer.h:188
#define BUF_VIDEO_DUCKTM2
Definition: buffer.h:179
#define BUF_VIDEO_RV30
Definition: buffer.h:142
#define BUF_VIDEO_HEVC
Definition: buffer.h:196
#define BUF_VIDEO_RV10
Definition: buffer.h:105
#define BUF_VIDEO_H261
Definition: buffer.h:169
#define BUF_VIDEO_IV32
Definition: buffer.h:100
#define BUF_VIDEO_VP5
Definition: buffer.h:156
#define BUF_VIDEO_MSZH
Definition: buffer.h:159
#define BUF_VIDEO_SMACKER
Definition: buffer.h:184
#define BUF_VIDEO_FLV1
Definition: buffer.h:166
#define BUF_VIDEO_MSVC
Definition: buffer.h:111
#define BUF_VIDEO_IV31
Definition: buffer.h:101
#define BUF_VIDEO_SMC
Definition: buffer.h:120
#define BUF_VIDEO_DIVX5
Definition: buffer.h:118
#define BUF_VIDEO_NUV
Definition: buffer.h:185
#define BUF_VIDEO_ALGMM
Definition: buffer.h:181