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