ffmpeg / libavcodec / allcodecs.c @ 10b9c374
History | View | Annotate | Download (20.2 KB)
1 |
/*
|
---|---|
2 |
* Utils for libavcodec
|
3 |
* Copyright (c) 2002 Fabrice Bellard.
|
4 |
*
|
5 |
* This library is free software; you can redistribute it and/or
|
6 |
* modify it under the terms of the GNU Lesser General Public
|
7 |
* License as published by the Free Software Foundation; either
|
8 |
* version 2 of the License, or (at your option) any later version.
|
9 |
*
|
10 |
* This library is distributed in the hope that it will be useful,
|
11 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
12 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
13 |
* Lesser General Public License for more details.
|
14 |
*
|
15 |
* You should have received a copy of the GNU Lesser General Public
|
16 |
* License along with this library; if not, write to the Free Software
|
17 |
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
18 |
*/
|
19 |
|
20 |
/**
|
21 |
* @file allcodecs.c
|
22 |
* Utils for libavcodec.
|
23 |
*/
|
24 |
|
25 |
#include "avcodec.h" |
26 |
|
27 |
/* If you do not call this function, then you can select exactly which
|
28 |
formats you want to support */
|
29 |
|
30 |
/**
|
31 |
* simple call to register all the codecs.
|
32 |
*/
|
33 |
void avcodec_register_all(void) |
34 |
{ |
35 |
static int inited = 0; |
36 |
|
37 |
if (inited != 0) |
38 |
return;
|
39 |
inited = 1;
|
40 |
|
41 |
/* encoders */
|
42 |
#ifdef CONFIG_ENCODERS
|
43 |
#ifdef CONFIG_AC3_ENCODER
|
44 |
register_avcodec(&ac3_encoder); |
45 |
#endif //CONFIG_AC3_ENCODER |
46 |
#ifdef CONFIG_MP2_ENCODER
|
47 |
register_avcodec(&mp2_encoder); |
48 |
#endif //CONFIG_MP2_ENCODER |
49 |
#ifdef CONFIG_MP3LAME
|
50 |
#ifdef CONFIG_MP3LAME_ENCODER
|
51 |
register_avcodec(&mp3lame_encoder); |
52 |
#endif //CONFIG_MP3LAME_ENCODER |
53 |
#endif
|
54 |
#ifdef CONFIG_LIBVORBIS
|
55 |
#ifdef CONFIG_OGGVORBIS_ENCODER
|
56 |
register_avcodec(&oggvorbis_encoder); |
57 |
#endif //CONFIG_OGGVORBIS_ENCODER |
58 |
#if (defined CONFIG_OGGVORBIS_DECODER && !defined CONFIG_VORBIS_DECODER)
|
59 |
register_avcodec(&oggvorbis_decoder); |
60 |
#endif //CONFIG_OGGVORBIS_DECODER |
61 |
#endif
|
62 |
#ifdef CONFIG_LIBTHEORA
|
63 |
#ifdef CONFIG_OGGTHEORA_ENCODER
|
64 |
// register_avcodec(&oggtheora_encoder);
|
65 |
#endif //CONFIG_OGGTHEORA_ENCODER |
66 |
#ifdef CONFIG_OGGTHEORA_DECODER
|
67 |
register_avcodec(&oggtheora_decoder); |
68 |
#endif //CONFIG_OGGTHEORA_DECODER |
69 |
#endif
|
70 |
#ifdef CONFIG_FAAC
|
71 |
#ifdef CONFIG_FAAC_ENCODER
|
72 |
register_avcodec(&faac_encoder); |
73 |
#endif //CONFIG_FAAC_ENCODER |
74 |
#endif
|
75 |
#ifdef CONFIG_FLAC_ENCODER
|
76 |
register_avcodec(&flac_encoder); |
77 |
#endif
|
78 |
#ifdef CONFIG_XVID
|
79 |
#ifdef CONFIG_XVID_ENCODER
|
80 |
register_avcodec(&xvid_encoder); |
81 |
#endif //CONFIG_XVID_ENCODER |
82 |
#endif
|
83 |
#ifdef CONFIG_MPEG1VIDEO_ENCODER
|
84 |
register_avcodec(&mpeg1video_encoder); |
85 |
#endif //CONFIG_MPEG1VIDEO_ENCODER |
86 |
#ifdef CONFIG_H264_ENCODER
|
87 |
// register_avcodec(&h264_encoder);
|
88 |
#endif //CONFIG_H264_ENCODER |
89 |
#ifdef CONFIG_MPEG2VIDEO_ENCODER
|
90 |
register_avcodec(&mpeg2video_encoder); |
91 |
#endif //CONFIG_MPEG2VIDEO_ENCODER |
92 |
#ifdef CONFIG_H261_ENCODER
|
93 |
register_avcodec(&h261_encoder); |
94 |
#endif //CONFIG_H261_ENCODER |
95 |
#ifdef CONFIG_H263_ENCODER
|
96 |
register_avcodec(&h263_encoder); |
97 |
#endif //CONFIG_H263_ENCODER |
98 |
#ifdef CONFIG_H263P_ENCODER
|
99 |
register_avcodec(&h263p_encoder); |
100 |
#endif //CONFIG_H263P_ENCODER |
101 |
#ifdef CONFIG_FLV_ENCODER
|
102 |
register_avcodec(&flv_encoder); |
103 |
#endif //CONFIG_FLV_ENCODER |
104 |
#ifdef CONFIG_RV10_ENCODER
|
105 |
register_avcodec(&rv10_encoder); |
106 |
#endif //CONFIG_RV10_ENCODER |
107 |
#ifdef CONFIG_RV20_ENCODER
|
108 |
register_avcodec(&rv20_encoder); |
109 |
#endif //CONFIG_RV20_ENCODER |
110 |
#ifdef CONFIG_MPEG4_ENCODER
|
111 |
register_avcodec(&mpeg4_encoder); |
112 |
#endif //CONFIG_MPEG4_ENCODER |
113 |
#ifdef CONFIG_MSMPEG4V1_ENCODER
|
114 |
register_avcodec(&msmpeg4v1_encoder); |
115 |
#endif //CONFIG_MSMPEG4V1_ENCODER |
116 |
#ifdef CONFIG_MSMPEG4V2_ENCODER
|
117 |
register_avcodec(&msmpeg4v2_encoder); |
118 |
#endif //CONFIG_MSMPEG4V2_ENCODER |
119 |
#ifdef CONFIG_MSMPEG4V3_ENCODER
|
120 |
register_avcodec(&msmpeg4v3_encoder); |
121 |
#endif //CONFIG_MSMPEG4V3_ENCODER |
122 |
#ifdef CONFIG_WMV1_ENCODER
|
123 |
register_avcodec(&wmv1_encoder); |
124 |
#endif //CONFIG_WMV1_ENCODER |
125 |
#ifdef CONFIG_WMV2_ENCODER
|
126 |
register_avcodec(&wmv2_encoder); |
127 |
#endif //CONFIG_WMV2_ENCODER |
128 |
#ifdef CONFIG_SVQ1_ENCODER
|
129 |
register_avcodec(&svq1_encoder); |
130 |
#endif //CONFIG_SVQ1_ENCODER |
131 |
#ifdef CONFIG_MJPEG_ENCODER
|
132 |
register_avcodec(&mjpeg_encoder); |
133 |
#endif //CONFIG_MJPEG_ENCODER |
134 |
#ifdef CONFIG_LJPEG_ENCODER
|
135 |
register_avcodec(&ljpeg_encoder); |
136 |
#endif //CONFIG_LJPEG_ENCODER |
137 |
#ifdef CONFIG_JPEGLS_ENCODER
|
138 |
register_avcodec(&jpegls_encoder); |
139 |
#endif //CONFIG_JPEGLS_ENCODER |
140 |
#ifdef CONFIG_ZLIB
|
141 |
#ifdef CONFIG_PNG_ENCODER
|
142 |
register_avcodec(&png_encoder); |
143 |
#endif //CONFIG_PNG_ENCODER |
144 |
#endif
|
145 |
#ifdef CONFIG_PPM_ENCODER
|
146 |
register_avcodec(&ppm_encoder); |
147 |
#endif //CONFIG_PPM_ENCODER |
148 |
#ifdef CONFIG_PGM_ENCODER
|
149 |
register_avcodec(&pgm_encoder); |
150 |
#endif //CONFIG_PGM_ENCODER |
151 |
#ifdef CONFIG_PGMYUV_ENCODER
|
152 |
register_avcodec(&pgmyuv_encoder); |
153 |
#endif //CONFIG_PGMYUV_ENCODER |
154 |
#ifdef CONFIG_PBM_ENCODER
|
155 |
register_avcodec(&pbm_encoder); |
156 |
#endif //CONFIG_PBM_ENCODER |
157 |
#ifdef CONFIG_PAM_ENCODER
|
158 |
register_avcodec(&pam_encoder); |
159 |
#endif //CONFIG_PAM_ENCODER |
160 |
#ifdef CONFIG_HUFFYUV_ENCODER
|
161 |
register_avcodec(&huffyuv_encoder); |
162 |
#endif //CONFIG_HUFFYUV_ENCODER |
163 |
#ifdef CONFIG_FFVHUFF_ENCODER
|
164 |
register_avcodec(&ffvhuff_encoder); |
165 |
#endif //CONFIG_FFVHUFF_ENCODER |
166 |
#ifdef CONFIG_ASV1_ENCODER
|
167 |
register_avcodec(&asv1_encoder); |
168 |
#endif //CONFIG_ASV1_ENCODER |
169 |
#ifdef CONFIG_ASV2_ENCODER
|
170 |
register_avcodec(&asv2_encoder); |
171 |
#endif //CONFIG_ASV2_ENCODER |
172 |
#ifdef CONFIG_FFV1_ENCODER
|
173 |
register_avcodec(&ffv1_encoder); |
174 |
#endif //CONFIG_FFV1_ENCODER |
175 |
#ifdef CONFIG_SNOW_ENCODER
|
176 |
register_avcodec(&snow_encoder); |
177 |
#endif //CONFIG_SNOW_ENCODER |
178 |
#ifdef CONFIG_ZLIB_ENCODER
|
179 |
register_avcodec(&zlib_encoder); |
180 |
#endif //CONFIG_ZLIB_ENCODER |
181 |
#ifdef CONFIG_DVVIDEO_ENCODER
|
182 |
register_avcodec(&dvvideo_encoder); |
183 |
#endif //CONFIG_DVVIDEO_ENCODER |
184 |
#ifdef CONFIG_SONIC_ENCODER
|
185 |
register_avcodec(&sonic_encoder); |
186 |
#endif //CONFIG_SONIC_ENCODER |
187 |
#ifdef CONFIG_SONIC_LS_ENCODER
|
188 |
register_avcodec(&sonic_ls_encoder); |
189 |
#endif //CONFIG_SONIC_LS_ENCODER |
190 |
#ifdef CONFIG_X264
|
191 |
#ifdef CONFIG_X264_ENCODER
|
192 |
register_avcodec(&x264_encoder); |
193 |
#endif //CONFIG_X264_ENCODER |
194 |
#endif
|
195 |
#ifdef CONFIG_LIBGSM
|
196 |
register_avcodec(&libgsm_encoder); |
197 |
#endif //CONFIG_LIBGSM |
198 |
#ifdef CONFIG_RAWVIDEO_ENCODER
|
199 |
register_avcodec(&rawvideo_encoder); |
200 |
#endif //CONFIG_RAWVIDEO_ENCODER |
201 |
#endif /* CONFIG_ENCODERS */ |
202 |
|
203 |
/* decoders */
|
204 |
#ifdef CONFIG_DECODERS
|
205 |
#ifdef CONFIG_H263_DECODER
|
206 |
register_avcodec(&h263_decoder); |
207 |
#endif //CONFIG_H263_DECODER |
208 |
#ifdef CONFIG_H261_DECODER
|
209 |
register_avcodec(&h261_decoder); |
210 |
#endif //CONFIG_H261_DECODER |
211 |
#ifdef CONFIG_MPEG4_DECODER
|
212 |
register_avcodec(&mpeg4_decoder); |
213 |
#endif //CONFIG_MPEG4_DECODER |
214 |
#ifdef CONFIG_MSMPEG4V1_DECODER
|
215 |
register_avcodec(&msmpeg4v1_decoder); |
216 |
#endif //CONFIG_MSMPEG4V1_DECODER |
217 |
#ifdef CONFIG_MSMPEG4V2_DECODER
|
218 |
register_avcodec(&msmpeg4v2_decoder); |
219 |
#endif //CONFIG_MSMPEG4V2_DECODER |
220 |
#ifdef CONFIG_MSMPEG4V3_DECODER
|
221 |
register_avcodec(&msmpeg4v3_decoder); |
222 |
#endif //CONFIG_MSMPEG4V3_DECODER |
223 |
#ifdef CONFIG_WMV1_DECODER
|
224 |
register_avcodec(&wmv1_decoder); |
225 |
#endif //CONFIG_WMV1_DECODER |
226 |
#ifdef CONFIG_WMV2_DECODER
|
227 |
register_avcodec(&wmv2_decoder); |
228 |
#endif //CONFIG_WMV2_DECODER |
229 |
#ifdef CONFIG_VC1_DECODER
|
230 |
register_avcodec(&vc1_decoder); |
231 |
#endif //CONFIG_VC1_DECODER |
232 |
/* Reenable when it stops crashing on every file, causing bug report spam.
|
233 |
#ifdef CONFIG_WMV3_DECODER
|
234 |
register_avcodec(&wmv3_decoder);
|
235 |
#endif //CONFIG_WMV3_DECODER
|
236 |
*/
|
237 |
#ifdef CONFIG_H263I_DECODER
|
238 |
register_avcodec(&h263i_decoder); |
239 |
#endif //CONFIG_H263I_DECODER |
240 |
#ifdef CONFIG_FLV_DECODER
|
241 |
register_avcodec(&flv_decoder); |
242 |
#endif //CONFIG_FLV_DECODER |
243 |
#ifdef CONFIG_RV10_DECODER
|
244 |
register_avcodec(&rv10_decoder); |
245 |
#endif //CONFIG_RV10_DECODER |
246 |
#ifdef CONFIG_RV20_DECODER
|
247 |
register_avcodec(&rv20_decoder); |
248 |
#endif //CONFIG_RV20_DECODER |
249 |
#ifdef CONFIG_SVQ1_DECODER
|
250 |
register_avcodec(&svq1_decoder); |
251 |
#endif //CONFIG_SVQ1_DECODER |
252 |
#ifdef CONFIG_SVQ3_DECODER
|
253 |
register_avcodec(&svq3_decoder); |
254 |
#endif //CONFIG_SVQ3_DECODER |
255 |
#ifdef CONFIG_WMAV1_DECODER
|
256 |
register_avcodec(&wmav1_decoder); |
257 |
#endif //CONFIG_WMAV1_DECODER |
258 |
#ifdef CONFIG_WMAV2_DECODER
|
259 |
register_avcodec(&wmav2_decoder); |
260 |
#endif //CONFIG_WMAV2_DECODER |
261 |
#ifdef CONFIG_INDEO2_DECODER
|
262 |
register_avcodec(&indeo2_decoder); |
263 |
#endif //CONFIG_INDEO2_DECODER |
264 |
#ifdef CONFIG_INDEO3_DECODER
|
265 |
register_avcodec(&indeo3_decoder); |
266 |
#endif //CONFIG_INDEO3_DECODER |
267 |
#ifdef CONFIG_TSCC_DECODER
|
268 |
register_avcodec(&tscc_decoder); |
269 |
#endif //CONFIG_TSCC_DECODER |
270 |
#ifdef CONFIG_CSCD_DECODER
|
271 |
register_avcodec(&cscd_decoder); |
272 |
#endif //CONFIG_CSCD_DECODER |
273 |
#ifdef CONFIG_NUV_DECODER
|
274 |
register_avcodec(&nuv_decoder); |
275 |
#endif //CONFIG_NUV_DECODER |
276 |
#ifdef CONFIG_ULTI_DECODER
|
277 |
register_avcodec(&ulti_decoder); |
278 |
#endif //CONFIG_ULTI_DECODER |
279 |
#ifdef CONFIG_QDRAW_DECODER
|
280 |
register_avcodec(&qdraw_decoder); |
281 |
#endif //CONFIG_QDRAW_DECODER |
282 |
#ifdef CONFIG_XL_DECODER
|
283 |
register_avcodec(&xl_decoder); |
284 |
#endif //CONFIG_XL_DECODER |
285 |
#ifdef CONFIG_QPEG_DECODER
|
286 |
register_avcodec(&qpeg_decoder); |
287 |
#endif //CONFIG_QPEG_DECODER |
288 |
#ifdef CONFIG_LOCO_DECODER
|
289 |
register_avcodec(&loco_decoder); |
290 |
#endif //CONFIG_LOCO_DECODER |
291 |
#ifdef CONFIG_KMVC_DECODER
|
292 |
register_avcodec(&kmvc_decoder); |
293 |
#endif //CONFIG_KMVC_DECODER |
294 |
#ifdef CONFIG_WNV1_DECODER
|
295 |
register_avcodec(&wnv1_decoder); |
296 |
#endif //CONFIG_WNV1_DECODER |
297 |
#ifdef CONFIG_AASC_DECODER
|
298 |
register_avcodec(&aasc_decoder); |
299 |
#endif //CONFIG_AASC_DECODER |
300 |
#ifdef CONFIG_FRAPS_DECODER
|
301 |
register_avcodec(&fraps_decoder); |
302 |
#endif //CONFIG_FRAPS_DECODER |
303 |
#ifdef CONFIG_FAAD
|
304 |
#ifdef CONFIG_AAC_DECODER
|
305 |
register_avcodec(&aac_decoder); |
306 |
#endif //CONFIG_AAC_DECODER |
307 |
#ifdef CONFIG_MPEG4AAC_DECODER
|
308 |
register_avcodec(&mpeg4aac_decoder); |
309 |
#endif //CONFIG_MPEG4AAC_DECODER |
310 |
#endif
|
311 |
#ifdef CONFIG_MPEG1VIDEO_DECODER
|
312 |
register_avcodec(&mpeg1video_decoder); |
313 |
#endif //CONFIG_MPEG1VIDEO_DECODER |
314 |
#ifdef CONFIG_MPEG2VIDEO_DECODER
|
315 |
register_avcodec(&mpeg2video_decoder); |
316 |
#endif //CONFIG_MPEG2VIDEO_DECODER |
317 |
#ifdef CONFIG_MPEGVIDEO_DECODER
|
318 |
register_avcodec(&mpegvideo_decoder); |
319 |
#endif //CONFIG_MPEGVIDEO_DECODER |
320 |
#ifdef HAVE_XVMC
|
321 |
#ifdef CONFIG_MPEG_XVMC_DECODER
|
322 |
register_avcodec(&mpeg_xvmc_decoder); |
323 |
#endif //CONFIG_MPEG_XVMC_DECODER |
324 |
#endif
|
325 |
#ifdef CONFIG_DVVIDEO_DECODER
|
326 |
register_avcodec(&dvvideo_decoder); |
327 |
#endif //CONFIG_DVVIDEO_DECODER |
328 |
#ifdef CONFIG_MJPEG_DECODER
|
329 |
register_avcodec(&mjpeg_decoder); |
330 |
#endif //CONFIG_MJPEG_DECODER |
331 |
#ifdef CONFIG_MJPEGB_DECODER
|
332 |
register_avcodec(&mjpegb_decoder); |
333 |
#endif //CONFIG_MJPEGB_DECODER |
334 |
#ifdef CONFIG_SP5X_DECODER
|
335 |
register_avcodec(&sp5x_decoder); |
336 |
#endif //CONFIG_SP5X_DECODER |
337 |
#ifdef CONFIG_ZLIB
|
338 |
#ifdef CONFIG_PNG_DECODER
|
339 |
register_avcodec(&png_decoder); |
340 |
#endif //CONFIG_PNG_DECODER |
341 |
#endif
|
342 |
#ifdef CONFIG_MP2_DECODER
|
343 |
register_avcodec(&mp2_decoder); |
344 |
#endif //CONFIG_MP2_DECODER |
345 |
#ifdef CONFIG_MP3_DECODER
|
346 |
register_avcodec(&mp3_decoder); |
347 |
#endif //CONFIG_MP3_DECODER |
348 |
#ifdef CONFIG_MP3ADU_DECODER
|
349 |
register_avcodec(&mp3adu_decoder); |
350 |
#endif //CONFIG_MP3ADU_DECODER |
351 |
#ifdef CONFIG_MP3ON4_DECODER
|
352 |
register_avcodec(&mp3on4_decoder); |
353 |
#endif //CONFIG_MP3ON4_DECODER |
354 |
#ifdef CONFIG_MACE3_DECODER
|
355 |
register_avcodec(&mace3_decoder); |
356 |
#endif //CONFIG_MACE3_DECODER |
357 |
#ifdef CONFIG_MACE6_DECODER
|
358 |
register_avcodec(&mace6_decoder); |
359 |
#endif //CONFIG_MACE6_DECODER |
360 |
#ifdef CONFIG_HUFFYUV_DECODER
|
361 |
register_avcodec(&huffyuv_decoder); |
362 |
#endif //CONFIG_HUFFYUV_DECODER |
363 |
#ifdef CONFIG_FFVHUFF_DECODER
|
364 |
register_avcodec(&ffvhuff_decoder); |
365 |
#endif //CONFIG_FFVHUFF_DECODER |
366 |
#ifdef CONFIG_FFV1_DECODER
|
367 |
register_avcodec(&ffv1_decoder); |
368 |
#endif //CONFIG_FFV1_DECODER |
369 |
#ifdef CONFIG_SNOW_DECODER
|
370 |
register_avcodec(&snow_decoder); |
371 |
#endif //CONFIG_SNOW_DECODER |
372 |
#ifdef CONFIG_CYUV_DECODER
|
373 |
register_avcodec(&cyuv_decoder); |
374 |
#endif //CONFIG_CYUV_DECODER |
375 |
#ifdef CONFIG_H264_DECODER
|
376 |
register_avcodec(&h264_decoder); |
377 |
#endif //CONFIG_H264_DECODER |
378 |
#ifdef CONFIG_VP3_DECODER
|
379 |
register_avcodec(&vp3_decoder); |
380 |
#endif //CONFIG_VP3_DECODER |
381 |
#if (defined CONFIG_THEORA_DECODER && !defined CONFIG_LIBTHEORA)
|
382 |
register_avcodec(&theora_decoder); |
383 |
#endif //CONFIG_THEORA_DECODER |
384 |
#ifdef CONFIG_ASV1_DECODER
|
385 |
register_avcodec(&asv1_decoder); |
386 |
#endif //CONFIG_ASV1_DECODER |
387 |
#ifdef CONFIG_ASV2_DECODER
|
388 |
register_avcodec(&asv2_decoder); |
389 |
#endif //CONFIG_ASV2_DECODER |
390 |
#ifdef CONFIG_VCR1_DECODER
|
391 |
register_avcodec(&vcr1_decoder); |
392 |
#endif //CONFIG_VCR1_DECODER |
393 |
#ifdef CONFIG_CLJR_DECODER
|
394 |
register_avcodec(&cljr_decoder); |
395 |
#endif //CONFIG_CLJR_DECODER |
396 |
#ifdef CONFIG_FOURXM_DECODER
|
397 |
register_avcodec(&fourxm_decoder); |
398 |
#endif //CONFIG_FOURXM_DECODER |
399 |
#ifdef CONFIG_MDEC_DECODER
|
400 |
register_avcodec(&mdec_decoder); |
401 |
#endif //CONFIG_MDEC_DECODER |
402 |
#ifdef CONFIG_ROQ_DECODER
|
403 |
register_avcodec(&roq_decoder); |
404 |
#endif //CONFIG_ROQ_DECODER |
405 |
#ifdef CONFIG_INTERPLAY_VIDEO_DECODER
|
406 |
register_avcodec(&interplay_video_decoder); |
407 |
#endif //CONFIG_INTERPLAY_VIDEO_DECODER |
408 |
#ifdef CONFIG_XAN_WC3_DECODER
|
409 |
register_avcodec(&xan_wc3_decoder); |
410 |
#endif //CONFIG_XAN_WC3_DECODER |
411 |
#ifdef CONFIG_RPZA_DECODER
|
412 |
register_avcodec(&rpza_decoder); |
413 |
#endif //CONFIG_RPZA_DECODER |
414 |
#ifdef CONFIG_CINEPAK_DECODER
|
415 |
register_avcodec(&cinepak_decoder); |
416 |
#endif //CONFIG_CINEPAK_DECODER |
417 |
#ifdef CONFIG_MSRLE_DECODER
|
418 |
register_avcodec(&msrle_decoder); |
419 |
#endif //CONFIG_MSRLE_DECODER |
420 |
#ifdef CONFIG_MSVIDEO1_DECODER
|
421 |
register_avcodec(&msvideo1_decoder); |
422 |
#endif //CONFIG_MSVIDEO1_DECODER |
423 |
#ifdef CONFIG_VQA_DECODER
|
424 |
register_avcodec(&vqa_decoder); |
425 |
#endif //CONFIG_VQA_DECODER |
426 |
#ifdef CONFIG_IDCIN_DECODER
|
427 |
register_avcodec(&idcin_decoder); |
428 |
#endif //CONFIG_IDCIN_DECODER |
429 |
#ifdef CONFIG_EIGHTBPS_DECODER
|
430 |
register_avcodec(&eightbps_decoder); |
431 |
#endif //CONFIG_EIGHTBPS_DECODER |
432 |
#ifdef CONFIG_SMC_DECODER
|
433 |
register_avcodec(&smc_decoder); |
434 |
#endif //CONFIG_SMC_DECODER |
435 |
#ifdef CONFIG_FLIC_DECODER
|
436 |
register_avcodec(&flic_decoder); |
437 |
#endif //CONFIG_FLIC_DECODER |
438 |
#ifdef CONFIG_TRUEMOTION1_DECODER
|
439 |
register_avcodec(&truemotion1_decoder); |
440 |
#endif //CONFIG_TRUEMOTION1_DECODER |
441 |
#ifdef CONFIG_TRUEMOTION2_DECODER
|
442 |
register_avcodec(&truemotion2_decoder); |
443 |
#endif //CONFIG_TRUEMOTION2_DECODER |
444 |
#ifdef CONFIG_VMDVIDEO_DECODER
|
445 |
register_avcodec(&vmdvideo_decoder); |
446 |
#endif //CONFIG_VMDVIDEO_DECODER |
447 |
#ifdef CONFIG_VMDAUDIO_DECODER
|
448 |
register_avcodec(&vmdaudio_decoder); |
449 |
#endif //CONFIG_VMDAUDIO_DECODER |
450 |
#ifdef CONFIG_MSZH_DECODER
|
451 |
register_avcodec(&mszh_decoder); |
452 |
#endif //CONFIG_MSZH_DECODER |
453 |
#ifdef CONFIG_ZLIB_DECODER
|
454 |
register_avcodec(&zlib_decoder); |
455 |
#endif //CONFIG_ZLIB_DECODER |
456 |
#ifdef CONFIG_ZMBV_DECODER
|
457 |
register_avcodec(&zmbv_decoder); |
458 |
#endif //CONFIG_ZMBV_DECODER |
459 |
#ifdef CONFIG_SMACKER_DECODER
|
460 |
register_avcodec(&smacker_decoder); |
461 |
#endif //CONFIG_SMACKER_DECODER |
462 |
#ifdef CONFIG_SMACKAUD_DECODER
|
463 |
register_avcodec(&smackaud_decoder); |
464 |
#endif //CONFIG_SMACKAUD_DECODER |
465 |
#ifdef CONFIG_SONIC_DECODER
|
466 |
register_avcodec(&sonic_decoder); |
467 |
#endif //CONFIG_SONIC_DECODER |
468 |
#ifdef CONFIG_AC3
|
469 |
#ifdef CONFIG_AC3_DECODER
|
470 |
register_avcodec(&ac3_decoder); |
471 |
#endif //CONFIG_AC3_DECODER |
472 |
#endif
|
473 |
#ifdef CONFIG_DTS
|
474 |
#ifdef CONFIG_DTS_DECODER
|
475 |
register_avcodec(&dts_decoder); |
476 |
#endif //CONFIG_DTS_DECODER |
477 |
#endif
|
478 |
#ifdef CONFIG_RA_144_DECODER
|
479 |
register_avcodec(&ra_144_decoder); |
480 |
#endif //CONFIG_RA_144_DECODER |
481 |
#ifdef CONFIG_RA_288_DECODER
|
482 |
register_avcodec(&ra_288_decoder); |
483 |
#endif //CONFIG_RA_288_DECODER |
484 |
#ifdef CONFIG_ROQ_DPCM_DECODER
|
485 |
register_avcodec(&roq_dpcm_decoder); |
486 |
#endif //CONFIG_ROQ_DPCM_DECODER |
487 |
#ifdef CONFIG_INTERPLAY_DPCM_DECODER
|
488 |
register_avcodec(&interplay_dpcm_decoder); |
489 |
#endif //CONFIG_INTERPLAY_DPCM_DECODER |
490 |
#ifdef CONFIG_XAN_DPCM_DECODER
|
491 |
register_avcodec(&xan_dpcm_decoder); |
492 |
#endif //CONFIG_XAN_DPCM_DECODER |
493 |
#ifdef CONFIG_SOL_DPCM_DECODER
|
494 |
register_avcodec(&sol_dpcm_decoder); |
495 |
#endif //CONFIG_SOL_DPCM_DECODER |
496 |
#ifdef CONFIG_QTRLE_DECODER
|
497 |
register_avcodec(&qtrle_decoder); |
498 |
#endif //CONFIG_QTRLE_DECODER |
499 |
#ifdef CONFIG_FLAC_DECODER
|
500 |
register_avcodec(&flac_decoder); |
501 |
#endif //CONFIG_FLAC_DECODER |
502 |
#ifdef CONFIG_SHORTEN_DECODER
|
503 |
register_avcodec(&shorten_decoder); |
504 |
#endif //CONFIG_SHORTEN_DECODER |
505 |
#ifdef CONFIG_ALAC_DECODER
|
506 |
register_avcodec(&alac_decoder); |
507 |
#endif //CONFIG_ALAC_DECODER |
508 |
#ifdef CONFIG_WS_SND1_DECODER
|
509 |
register_avcodec(&ws_snd1_decoder); |
510 |
#endif //CONFIG_WS_SND1_DECODER |
511 |
#ifdef CONFIG_VORBIS_DECODER
|
512 |
register_avcodec(&vorbis_decoder); |
513 |
#endif
|
514 |
#ifdef CONFIG_LIBGSM
|
515 |
register_avcodec(&libgsm_decoder); |
516 |
#endif //CONFIG_LIBGSM |
517 |
#ifdef CONFIG_QDM2_DECODER
|
518 |
register_avcodec(&qdm2_decoder); |
519 |
#endif //CONFIG_QDM2_DECODER |
520 |
#ifdef CONFIG_COOK_DECODER
|
521 |
register_avcodec(&cook_decoder); |
522 |
#endif //CONFIG_COOK_DECODER |
523 |
#ifdef CONFIG_TRUESPEECH_DECODER
|
524 |
register_avcodec(&truespeech_decoder); |
525 |
#endif //CONFIG_TRUESPEECH_DECODER |
526 |
#ifdef CONFIG_TTA_DECODER
|
527 |
register_avcodec(&tta_decoder); |
528 |
#endif //CONFIG_TTA_DECODER |
529 |
#ifdef CONFIG_AVS_DECODER
|
530 |
register_avcodec(&avs_decoder); |
531 |
#endif //CONFIG_AVS_DECODER |
532 |
#ifdef CONFIG_RAWVIDEO_DECODER
|
533 |
register_avcodec(&rawvideo_decoder); |
534 |
#endif //CONFIG_RAWVIDEO_DECODER |
535 |
#ifdef CONFIG_FLASHSV_DECODER
|
536 |
register_avcodec(&flashsv_decoder); |
537 |
#endif //CONFIG_FLASHSV_DECODER |
538 |
#endif /* CONFIG_DECODERS */ |
539 |
|
540 |
#if defined(AMR_NB) || defined(AMR_NB_FIXED)
|
541 |
#ifdef CONFIG_AMR_NB_DECODER
|
542 |
register_avcodec(&amr_nb_decoder); |
543 |
#endif //CONFIG_AMR_NB_DECODER |
544 |
#ifdef CONFIG_ENCODERS
|
545 |
#ifdef CONFIG_AMR_NB_ENCODER
|
546 |
register_avcodec(&amr_nb_encoder); |
547 |
#endif //CONFIG_AMR_NB_ENCODER |
548 |
#endif //CONFIG_ENCODERS |
549 |
#endif /* AMR_NB || AMR_NB_FIXED */ |
550 |
|
551 |
#ifdef AMR_WB
|
552 |
#ifdef CONFIG_AMR_WB_DECODER
|
553 |
register_avcodec(&amr_wb_decoder); |
554 |
#endif //CONFIG_AMR_WB_DECODER |
555 |
#ifdef CONFIG_ENCODERS
|
556 |
#ifdef CONFIG_AMR_WB_ENCODER
|
557 |
register_avcodec(&amr_wb_encoder); |
558 |
#endif //CONFIG_AMR_WB_ENCODER |
559 |
#endif //CONFIG_ENCODERS |
560 |
#endif /* AMR_WB */ |
561 |
|
562 |
#ifdef CONFIG_BMP_DECODER
|
563 |
register_avcodec(&bmp_decoder); |
564 |
#endif
|
565 |
|
566 |
#if CONFIG_MMVIDEO_DECODER
|
567 |
register_avcodec(&mmvideo_decoder); |
568 |
#endif //CONFIG_MMVIDEO_DECODER |
569 |
|
570 |
/* pcm codecs */
|
571 |
#if defined (CONFIG_ENCODERS) && defined (CONFIG_DECODERS)
|
572 |
#define PCM_CODEC(id, name) \
|
573 |
register_avcodec(& name ## _encoder); \ |
574 |
register_avcodec(& name ## _decoder); |
575 |
#elif defined (CONFIG_ENCODERS)
|
576 |
#define PCM_CODEC(id, name) \
|
577 |
register_avcodec(& name ## _encoder); |
578 |
#elif defined (CONFIG_DECODERS)
|
579 |
#define PCM_CODEC(id, name) \
|
580 |
register_avcodec(& name ## _decoder); |
581 |
#endif
|
582 |
|
583 |
PCM_CODEC(CODEC_ID_PCM_S32LE, pcm_s32le); |
584 |
PCM_CODEC(CODEC_ID_PCM_S32BE, pcm_s32be); |
585 |
PCM_CODEC(CODEC_ID_PCM_U32LE, pcm_u32le); |
586 |
PCM_CODEC(CODEC_ID_PCM_U32BE, pcm_u32be); |
587 |
PCM_CODEC(CODEC_ID_PCM_S24LE, pcm_s24le); |
588 |
PCM_CODEC(CODEC_ID_PCM_S24BE, pcm_s24be); |
589 |
PCM_CODEC(CODEC_ID_PCM_U24LE, pcm_u24le); |
590 |
PCM_CODEC(CODEC_ID_PCM_U24BE, pcm_u24be); |
591 |
PCM_CODEC(CODEC_ID_PCM_S24DAUD, pcm_s24daud); |
592 |
PCM_CODEC(CODEC_ID_PCM_S16LE, pcm_s16le); |
593 |
PCM_CODEC(CODEC_ID_PCM_S16BE, pcm_s16be); |
594 |
PCM_CODEC(CODEC_ID_PCM_U16LE, pcm_u16le); |
595 |
PCM_CODEC(CODEC_ID_PCM_U16BE, pcm_u16be); |
596 |
PCM_CODEC(CODEC_ID_PCM_S8, pcm_s8); |
597 |
PCM_CODEC(CODEC_ID_PCM_U8, pcm_u8); |
598 |
PCM_CODEC(CODEC_ID_PCM_ALAW, pcm_alaw); |
599 |
PCM_CODEC(CODEC_ID_PCM_MULAW, pcm_mulaw); |
600 |
|
601 |
/* adpcm codecs */
|
602 |
PCM_CODEC(CODEC_ID_ADPCM_IMA_QT, adpcm_ima_qt); |
603 |
PCM_CODEC(CODEC_ID_ADPCM_IMA_WAV, adpcm_ima_wav); |
604 |
PCM_CODEC(CODEC_ID_ADPCM_IMA_DK3, adpcm_ima_dk3); |
605 |
PCM_CODEC(CODEC_ID_ADPCM_IMA_DK4, adpcm_ima_dk4); |
606 |
PCM_CODEC(CODEC_ID_ADPCM_IMA_WS, adpcm_ima_ws); |
607 |
PCM_CODEC(CODEC_ID_ADPCM_IMA_SMJPEG, adpcm_ima_smjpeg); |
608 |
PCM_CODEC(CODEC_ID_ADPCM_MS, adpcm_ms); |
609 |
PCM_CODEC(CODEC_ID_ADPCM_4XM, adpcm_4xm); |
610 |
PCM_CODEC(CODEC_ID_ADPCM_XA, adpcm_xa); |
611 |
PCM_CODEC(CODEC_ID_ADPCM_ADX, adpcm_adx); |
612 |
PCM_CODEC(CODEC_ID_ADPCM_EA, adpcm_ea); |
613 |
PCM_CODEC(CODEC_ID_ADPCM_G726, adpcm_g726); |
614 |
PCM_CODEC(CODEC_ID_ADPCM_CT, adpcm_ct); |
615 |
PCM_CODEC(CODEC_ID_ADPCM_SWF, adpcm_swf); |
616 |
PCM_CODEC(CODEC_ID_ADPCM_YAMAHA, adpcm_yamaha); |
617 |
PCM_CODEC(CODEC_ID_ADPCM_SBPRO_4, adpcm_sbpro_4); |
618 |
PCM_CODEC(CODEC_ID_ADPCM_SBPRO_3, adpcm_sbpro_3); |
619 |
PCM_CODEC(CODEC_ID_ADPCM_SBPRO_2, adpcm_sbpro_2); |
620 |
#undef PCM_CODEC
|
621 |
|
622 |
/* subtitles */
|
623 |
#ifdef CONFIG_DVDSUB_DECODER
|
624 |
register_avcodec(&dvdsub_decoder); |
625 |
#endif
|
626 |
#ifdef CONFIG_DVDSUB_ENCODER
|
627 |
register_avcodec(&dvdsub_encoder); |
628 |
#endif
|
629 |
|
630 |
#ifdef CONFIG_DVBSUB_DECODER
|
631 |
register_avcodec(&dvbsub_decoder); |
632 |
#endif
|
633 |
#ifdef CONFIG_DVBSUB_ENCODER
|
634 |
register_avcodec(&dvbsub_encoder); |
635 |
#endif
|
636 |
|
637 |
/* parsers */
|
638 |
av_register_codec_parser(&mpegvideo_parser); |
639 |
av_register_codec_parser(&mpeg4video_parser); |
640 |
#if defined(CONFIG_H261_DECODER) || defined(CONFIG_H261_ENCODER)
|
641 |
av_register_codec_parser(&h261_parser); |
642 |
#endif
|
643 |
av_register_codec_parser(&h263_parser); |
644 |
#ifdef CONFIG_H264_DECODER
|
645 |
av_register_codec_parser(&h264_parser); |
646 |
#endif
|
647 |
av_register_codec_parser(&mjpeg_parser); |
648 |
av_register_codec_parser(&pnm_parser); |
649 |
|
650 |
av_register_codec_parser(&mpegaudio_parser); |
651 |
av_register_codec_parser(&ac3_parser); |
652 |
|
653 |
#ifdef CONFIG_DVDSUB_DECODER
|
654 |
av_register_codec_parser(&dvdsub_parser); |
655 |
#endif
|
656 |
#ifdef CONFIG_DVBSUB_DECODER
|
657 |
av_register_codec_parser(&dvbsub_parser); |
658 |
#endif
|
659 |
av_register_codec_parser(&aac_parser); |
660 |
} |
661 |
|