annotate allcodecs.c @ 4242:ed5c8287d756 libavcodec

alphabetic reordering of codec registration patch by Robert Swain < robert.swain _at_ gmail.com >
author aurel
date Mon, 27 Nov 2006 13:04:56 +0000
parents 6a1e9e3a7303
children 54b594d31ac1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
1 /*
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
2 * Utils for libavcodec
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
3 * Copyright (c) 2002 Fabrice Bellard.
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
4 *
3947
c8c591fe26f8 Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents: 3914
diff changeset
5 * This file is part of FFmpeg.
c8c591fe26f8 Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents: 3914
diff changeset
6 *
c8c591fe26f8 Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents: 3914
diff changeset
7 * FFmpeg is free software; you can redistribute it and/or
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
8 * modify it under the terms of the GNU Lesser General Public
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
9 * License as published by the Free Software Foundation; either
3947
c8c591fe26f8 Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents: 3914
diff changeset
10 * version 2.1 of the License, or (at your option) any later version.
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
11 *
3947
c8c591fe26f8 Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents: 3914
diff changeset
12 * FFmpeg is distributed in the hope that it will be useful,
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
15 * Lesser General Public License for more details.
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
16 *
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
17 * You should have received a copy of the GNU Lesser General Public
3947
c8c591fe26f8 Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents: 3914
diff changeset
18 * License along with FFmpeg; if not, write to the Free Software
3036
0b546eab515d Update licensing information: The FSF changed postal address.
diego
parents: 3030
diff changeset
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
20 */
1106
1e39f273ecd6 per file doxy
michaelni
parents: 1056
diff changeset
21
1e39f273ecd6 per file doxy
michaelni
parents: 1056
diff changeset
22 /**
1e39f273ecd6 per file doxy
michaelni
parents: 1056
diff changeset
23 * @file allcodecs.c
1e39f273ecd6 per file doxy
michaelni
parents: 1056
diff changeset
24 * Utils for libavcodec.
1e39f273ecd6 per file doxy
michaelni
parents: 1056
diff changeset
25 */
1e39f273ecd6 per file doxy
michaelni
parents: 1056
diff changeset
26
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
27 #include "avcodec.h"
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
28
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
29 /* If you do not call this function, then you can select exactly which
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
30 formats you want to support */
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
31
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
32 /**
2967
ef2149182f1c COSMETICS: Remove all trailing whitespace.
diego
parents: 2956
diff changeset
33 * simple call to register all the codecs.
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
34 */
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
35 void avcodec_register_all(void)
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
36 {
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
37 static int inited = 0;
2967
ef2149182f1c COSMETICS: Remove all trailing whitespace.
diego
parents: 2956
diff changeset
38
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
39 if (inited != 0)
2979
bfabfdf9ce55 COSMETICS: tabs --> spaces, some prettyprinting
diego
parents: 2970
diff changeset
40 return;
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
41 inited = 1;
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
42
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
43 /* encoders */
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
44 #ifdef CONFIG_AC3_ENCODER
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
45 register_avcodec(&ac3_encoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
46 #endif //CONFIG_AC3_ENCODER
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
47 #if defined(CONFIG_AMR_NB) || defined(CONFIG_AMR_NB_FIXED)
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
48 #ifdef CONFIG_AMR_NB_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
49 register_avcodec(&amr_nb_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
50 #endif //CONFIG_AMR_NB_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
51 #endif /* CONFIG_AMR_NB || CONFIG_AMR_NB_FIXED */
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
52 #ifdef CONFIG_AMR_WB
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
53 #ifdef CONFIG_AMR_WB_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
54 register_avcodec(&amr_wb_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
55 #endif //CONFIG_AMR_WB_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
56 #endif /* CONFIG_AMR_WB */
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
57 #ifdef CONFIG_ASV1_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
58 register_avcodec(&asv1_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
59 #endif //CONFIG_ASV1_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
60 #ifdef CONFIG_ASV2_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
61 register_avcodec(&asv2_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
62 #endif //CONFIG_ASV2_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
63 #ifdef CONFIG_DVVIDEO_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
64 register_avcodec(&dvvideo_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
65 #endif //CONFIG_DVVIDEO_ENCODER
1500
726a81d83ddd Patch for AAC encoding with libfaac by (Gildas Bazin <gbazin at altern dot org>)
michaelni
parents: 1498
diff changeset
66 #ifdef CONFIG_FAAC
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
67 #ifdef CONFIG_FAAC_ENCODER
1500
726a81d83ddd Patch for AAC encoding with libfaac by (Gildas Bazin <gbazin at altern dot org>)
michaelni
parents: 1498
diff changeset
68 register_avcodec(&faac_encoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
69 #endif //CONFIG_FAAC_ENCODER
1500
726a81d83ddd Patch for AAC encoding with libfaac by (Gildas Bazin <gbazin at altern dot org>)
michaelni
parents: 1498
diff changeset
70 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
71 #ifdef CONFIG_FFV1_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
72 register_avcodec(&ffv1_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
73 #endif //CONFIG_FFV1_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
74 #ifdef CONFIG_FFVHUFF_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
75 register_avcodec(&ffvhuff_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
76 #endif //CONFIG_FFVHUFF_ENCODER
3353
5b901881d6ed first rudimentary version of (Justin Ruggles jruggle earthlink net) flac encoder
michael
parents: 3329
diff changeset
77 #ifdef CONFIG_FLAC_ENCODER
5b901881d6ed first rudimentary version of (Justin Ruggles jruggle earthlink net) flac encoder
michael
parents: 3329
diff changeset
78 register_avcodec(&flac_encoder);
5b901881d6ed first rudimentary version of (Justin Ruggles jruggle earthlink net) flac encoder
michael
parents: 3329
diff changeset
79 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
80 #ifdef CONFIG_FLV_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
81 register_avcodec(&flv_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
82 #endif //CONFIG_FLV_ENCODER
4125
f6f67a8bdd09 change gif muxer to simple gif encoder
bcoudurier
parents: 4106
diff changeset
83 #ifdef CONFIG_GIF_ENCODER
f6f67a8bdd09 change gif muxer to simple gif encoder
bcoudurier
parents: 4106
diff changeset
84 register_avcodec(&gif_encoder);
f6f67a8bdd09 change gif muxer to simple gif encoder
bcoudurier
parents: 4106
diff changeset
85 #endif
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
86 #ifdef CONFIG_H261_ENCODER
2327
5e5cf598a48b H.261 encoder by (Maarten Daniels <maarten dot daniels at luc dot ac dot be>)
michael
parents: 2325
diff changeset
87 register_avcodec(&h261_encoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
88 #endif //CONFIG_H261_ENCODER
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
89 #ifdef CONFIG_H263_ENCODER
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
90 register_avcodec(&h263_encoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
91 #endif //CONFIG_H263_ENCODER
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
92 #ifdef CONFIG_H263P_ENCODER
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
93 register_avcodec(&h263p_encoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
94 #endif //CONFIG_H263P_ENCODER
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
95 #ifdef CONFIG_H264_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
96 // register_avcodec(&h264_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
97 #endif //CONFIG_H264_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
98 #ifdef CONFIG_HUFFYUV_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
99 register_avcodec(&huffyuv_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
100 #endif //CONFIG_HUFFYUV_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
101 #ifdef CONFIG_JPEGLS_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
102 register_avcodec(&jpegls_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
103 #endif //CONFIG_JPEGLS_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
104 #ifdef CONFIG_LIBGSM
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
105 register_avcodec(&libgsm_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
106 #endif //CONFIG_LIBGSM
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
107 #ifdef CONFIG_LJPEG_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
108 register_avcodec(&ljpeg_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
109 #endif //CONFIG_LJPEG_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
110 #ifdef CONFIG_MJPEG_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
111 register_avcodec(&mjpeg_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
112 #endif //CONFIG_MJPEG_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
113 #ifdef CONFIG_MP2_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
114 register_avcodec(&mp2_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
115 #endif //CONFIG_MP2_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
116 #ifdef CONFIG_MP3LAME
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
117 #ifdef CONFIG_MP3LAME_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
118 register_avcodec(&mp3lame_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
119 #endif //CONFIG_MP3LAME_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
120 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
121 #ifdef CONFIG_MPEG1VIDEO_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
122 register_avcodec(&mpeg1video_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
123 #endif //CONFIG_MPEG1VIDEO_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
124 #ifdef CONFIG_MPEG2VIDEO_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
125 register_avcodec(&mpeg2video_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
126 #endif //CONFIG_MPEG2VIDEO_ENCODER
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
127 #ifdef CONFIG_MPEG4_ENCODER
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
128 register_avcodec(&mpeg4_encoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
129 #endif //CONFIG_MPEG4_ENCODER
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
130 #ifdef CONFIG_MSMPEG4V1_ENCODER
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
131 register_avcodec(&msmpeg4v1_encoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
132 #endif //CONFIG_MSMPEG4V1_ENCODER
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
133 #ifdef CONFIG_MSMPEG4V2_ENCODER
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
134 register_avcodec(&msmpeg4v2_encoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
135 #endif //CONFIG_MSMPEG4V2_ENCODER
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
136 #ifdef CONFIG_MSMPEG4V3_ENCODER
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
137 register_avcodec(&msmpeg4v3_encoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
138 #endif //CONFIG_MSMPEG4V3_ENCODER
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
139 #ifdef CONFIG_PAM_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
140 register_avcodec(&pam_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
141 #endif //CONFIG_PAM_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
142 #ifdef CONFIG_PBM_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
143 register_avcodec(&pbm_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
144 #endif //CONFIG_PBM_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
145 #ifdef CONFIG_PGM_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
146 register_avcodec(&pgm_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
147 #endif //CONFIG_PGM_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
148 #ifdef CONFIG_PGMYUV_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
149 register_avcodec(&pgmyuv_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
150 #endif //CONFIG_PGMYUV_ENCODER
2343
d8d2d1b01dfe 10l (CONFIG_ZLIB)
michael
parents: 2342
diff changeset
151 #ifdef CONFIG_ZLIB
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
152 #ifdef CONFIG_PNG_ENCODER
2342
8b6668325ff8 porting png support from -f image to -f image2
michael
parents: 2327
diff changeset
153 register_avcodec(&png_encoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
154 #endif //CONFIG_PNG_ENCODER
2343
d8d2d1b01dfe 10l (CONFIG_ZLIB)
michael
parents: 2342
diff changeset
155 #endif
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
156 #ifdef CONFIG_PPM_ENCODER
2344
f09680c5e8f4 move p*m from image/lavf -> image2/lavc
michael
parents: 2343
diff changeset
157 register_avcodec(&ppm_encoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
158 #endif //CONFIG_PPM_ENCODER
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
159 #ifdef CONFIG_LIBVORBIS
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
160 #if (defined CONFIG_OGGVORBIS_ENCODER && !defined CONFIG_VORBIS_ENCODER)
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
161 register_avcodec(&oggvorbis_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
162 #endif //CONFIG_OGGVORBIS_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
163 #if (defined CONFIG_OGGVORBIS_DECODER && !defined CONFIG_VORBIS_DECODER)
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
164 register_avcodec(&oggvorbis_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
165 #endif //CONFIG_OGGVORBIS_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
166 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
167 #ifdef CONFIG_RAWVIDEO_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
168 register_avcodec(&rawvideo_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
169 #endif //CONFIG_RAWVIDEO_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
170 #ifdef CONFIG_RV10_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
171 register_avcodec(&rv10_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
172 #endif //CONFIG_RV10_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
173 #ifdef CONFIG_RV20_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
174 register_avcodec(&rv20_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
175 #endif //CONFIG_RV20_ENCODER
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
176 #ifdef CONFIG_SNOW_ENCODER
2138
1ac13c350369 my experimental wavelet codec
michael
parents: 2131
diff changeset
177 register_avcodec(&snow_encoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
178 #endif //CONFIG_SNOW_ENCODER
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
179 #ifdef CONFIG_SONIC_ENCODER
2182
113732773bda new opensource lossy/lossless audio codec based on speech compression techniques (actually based on bonk)
alex
parents: 2170
diff changeset
180 register_avcodec(&sonic_encoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
181 #endif //CONFIG_SONIC_ENCODER
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
182 #ifdef CONFIG_SONIC_LS_ENCODER
2182
113732773bda new opensource lossy/lossless audio codec based on speech compression techniques (actually based on bonk)
alex
parents: 2170
diff changeset
183 register_avcodec(&sonic_ls_encoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
184 #endif //CONFIG_SONIC_LS_ENCODER
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
185 #ifdef CONFIG_SVQ1_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
186 register_avcodec(&svq1_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
187 #endif //CONFIG_SVQ1_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
188 #ifdef CONFIG_VORBIS_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
189 register_avcodec(&vorbis_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
190 #endif //CONFIG_VORBIS_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
191 #ifdef CONFIG_WMV1_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
192 register_avcodec(&wmv1_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
193 #endif //CONFIG_WMV1_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
194 #ifdef CONFIG_WMV2_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
195 register_avcodec(&wmv2_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
196 #endif //CONFIG_WMV2_ENCODER
2556
e5af3bc1d038 H.264 encoding with x264 by (M«©ns Rullg«©rd <mru inprovide com>)
michael
parents: 2542
diff changeset
197 #ifdef CONFIG_X264
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
198 #ifdef CONFIG_X264_ENCODER
2556
e5af3bc1d038 H.264 encoding with x264 by (M«©ns Rullg«©rd <mru inprovide com>)
michael
parents: 2542
diff changeset
199 register_avcodec(&x264_encoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
200 #endif //CONFIG_X264_ENCODER
2556
e5af3bc1d038 H.264 encoding with x264 by (M«©ns Rullg«©rd <mru inprovide com>)
michael
parents: 2542
diff changeset
201 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
202 #ifdef CONFIG_XVID
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
203 #ifdef CONFIG_XVID_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
204 register_avcodec(&xvid_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
205 #endif //CONFIG_XVID_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
206 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
207 #ifdef CONFIG_ZLIB_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
208 register_avcodec(&zlib_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
209 #endif //CONFIG_ZLIB_ENCODER
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
210
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
211 /* decoders */
1245
cd88870c4560 * support for AAC audio streams via libfaad
kabi
parents: 1234
diff changeset
212 #ifdef CONFIG_FAAD
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
213 #ifdef CONFIG_AAC_DECODER
1245
cd88870c4560 * support for AAC audio streams via libfaad
kabi
parents: 1234
diff changeset
214 register_avcodec(&aac_decoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
215 #endif //CONFIG_AAC_DECODER
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
216 #ifdef CONFIG_MPEG4AAC_DECODER
1245
cd88870c4560 * support for AAC audio streams via libfaad
kabi
parents: 1234
diff changeset
217 register_avcodec(&mpeg4aac_decoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
218 #endif //CONFIG_MPEG4AAC_DECODER
1245
cd88870c4560 * support for AAC audio streams via libfaad
kabi
parents: 1234
diff changeset
219 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
220 #ifdef CONFIG_AASC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
221 register_avcodec(&aasc_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
222 #endif //CONFIG_AASC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
223 #ifdef CONFIG_A52
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
224 #ifdef CONFIG_AC3_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
225 register_avcodec(&ac3_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
226 #endif //CONFIG_AC3_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
227 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
228 #ifdef CONFIG_ALAC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
229 register_avcodec(&alac_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
230 #endif //CONFIG_ALAC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
231 #if defined(CONFIG_AMR_NB) || defined(CONFIG_AMR_NB_FIXED)
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
232 #ifdef CONFIG_AMR_NB_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
233 register_avcodec(&amr_nb_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
234 #endif //CONFIG_AMR_NB_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
235 #endif /* CONFIG_AMR_NB || CONFIG_AMR_NB_FIXED */
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
236 #ifdef CONFIG_AMR_WB
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
237 #ifdef CONFIG_AMR_WB_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
238 register_avcodec(&amr_wb_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
239 #endif //CONFIG_AMR_WB_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
240 #endif /* CONFIG_AMR_WB */
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
241 #ifdef CONFIG_ASV1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
242 register_avcodec(&asv1_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
243 #endif //CONFIG_ASV1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
244 #ifdef CONFIG_ASV2_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
245 register_avcodec(&asv2_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
246 #endif //CONFIG_ASV2_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
247 #ifdef CONFIG_AVS_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
248 register_avcodec(&avs_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
249 #endif //CONFIG_AVS_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
250 #ifdef CONFIG_BMP_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
251 register_avcodec(&bmp_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
252 #endif //CONFIG_BMP_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
253 #ifdef CONFIG_CAVS_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
254 register_avcodec(&cavs_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
255 #endif //CONFIG_CAVS_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
256 #ifdef CONFIG_CINEPAK_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
257 register_avcodec(&cinepak_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
258 #endif //CONFIG_CINEPAK_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
259 #ifdef CONFIG_CLJR_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
260 register_avcodec(&cljr_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
261 #endif //CONFIG_CLJR_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
262 #ifdef CONFIG_COOK_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
263 register_avcodec(&cook_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
264 #endif //CONFIG_COOK_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
265 #ifdef CONFIG_CSCD_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
266 register_avcodec(&cscd_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
267 #endif //CONFIG_CSCD_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
268 #ifdef CONFIG_CYUV_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
269 register_avcodec(&cyuv_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
270 #endif //CONFIG_CYUV_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
271 #ifdef CONFIG_DSICINAUDIO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
272 register_avcodec(&dsicinaudio_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
273 #endif //CONFIG_DSICINAUDIO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
274 #ifdef CONFIG_DSICINVIDEO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
275 register_avcodec(&dsicinvideo_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
276 #endif //CONFIG_DSICINVIDEO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
277 #ifdef CONFIG_DTS
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
278 #ifdef CONFIG_DTS_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
279 register_avcodec(&dts_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
280 #endif //CONFIG_DTS_DECODER
1381
f07e17427140 initial XvMC support
iive
parents: 1374
diff changeset
281 #endif
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
282 #ifdef CONFIG_DVVIDEO_DECODER
724
caa4c757a47d added DV support
bellard
parents: 636
diff changeset
283 register_avcodec(&dvvideo_decoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
284 #endif //CONFIG_DVVIDEO_DECODER
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
285 #ifdef CONFIG_EIGHTBPS_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
286 register_avcodec(&eightbps_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
287 #endif //CONFIG_EIGHTBPS_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
288 #ifdef CONFIG_FFV1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
289 register_avcodec(&ffv1_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
290 #endif //CONFIG_FFV1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
291 #ifdef CONFIG_FFVHUFF_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
292 register_avcodec(&ffvhuff_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
293 #endif //CONFIG_FFVHUFF_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
294 #ifdef CONFIG_FLAC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
295 register_avcodec(&flac_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
296 #endif //CONFIG_FLAC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
297 #ifdef CONFIG_FLASHSV_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
298 register_avcodec(&flashsv_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
299 #endif //CONFIG_FLASHSV_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
300 #ifdef CONFIG_FLIC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
301 register_avcodec(&flic_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
302 #endif //CONFIG_FLIC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
303 #ifdef CONFIG_FLV_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
304 register_avcodec(&flv_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
305 #endif //CONFIG_FLV_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
306 #ifdef CONFIG_FOURXM_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
307 register_avcodec(&fourxm_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
308 #endif //CONFIG_FOURXM_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
309 #ifdef CONFIG_FRAPS_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
310 register_avcodec(&fraps_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
311 #endif //CONFIG_FRAPS_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
312 #ifdef CONFIG_GIF_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
313 register_avcodec(&gif_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
314 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
315 #ifdef CONFIG_H261_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
316 register_avcodec(&h261_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
317 #endif //CONFIG_H261_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
318 #ifdef CONFIG_H263_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
319 register_avcodec(&h263_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
320 #endif //CONFIG_H263_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
321 #ifdef CONFIG_H263I_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
322 register_avcodec(&h263i_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
323 #endif //CONFIG_H263I_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
324 #ifdef CONFIG_H264_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
325 register_avcodec(&h264_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
326 #endif //CONFIG_H264_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
327 #ifdef CONFIG_HUFFYUV_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
328 register_avcodec(&huffyuv_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
329 #endif //CONFIG_HUFFYUV_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
330 #ifdef CONFIG_IDCIN_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
331 register_avcodec(&idcin_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
332 #endif //CONFIG_IDCIN_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
333 #ifdef CONFIG_IMC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
334 register_avcodec(&imc_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
335 #endif //CONFIG_IMC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
336 #ifdef CONFIG_INDEO2_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
337 register_avcodec(&indeo2_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
338 #endif //CONFIG_INDEO2_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
339 #ifdef CONFIG_INDEO3_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
340 register_avcodec(&indeo3_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
341 #endif //CONFIG_INDEO3_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
342 #ifdef CONFIG_INTERPLAY_DPCM_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
343 register_avcodec(&interplay_dpcm_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
344 #endif //CONFIG_INTERPLAY_DPCM_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
345 #ifdef CONFIG_INTERPLAY_VIDEO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
346 register_avcodec(&interplay_video_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
347 #endif //CONFIG_INTERPLAY_VIDEO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
348 #ifdef CONFIG_KMVC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
349 register_avcodec(&kmvc_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
350 #endif //CONFIG_KMVC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
351 #ifdef CONFIG_LIBGSM
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
352 register_avcodec(&libgsm_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
353 #endif //CONFIG_LIBGSM
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
354 #ifdef CONFIG_LOCO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
355 register_avcodec(&loco_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
356 #endif //CONFIG_LOCO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
357 #ifdef CONFIG_MACE3_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
358 register_avcodec(&mace3_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
359 #endif //CONFIG_MACE3_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
360 #ifdef CONFIG_MACE6_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
361 register_avcodec(&mace6_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
362 #endif //CONFIG_MACE6_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
363 #ifdef CONFIG_MDEC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
364 register_avcodec(&mdec_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
365 #endif //CONFIG_MDEC_DECODER
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
366 #ifdef CONFIG_MJPEG_DECODER
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
367 register_avcodec(&mjpeg_decoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
368 #endif //CONFIG_MJPEG_DECODER
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
369 #ifdef CONFIG_MJPEGB_DECODER
881
d326091dae9f mjpegb support (need more samples)
al3x
parents: 866
diff changeset
370 register_avcodec(&mjpegb_decoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
371 #endif //CONFIG_MJPEGB_DECODER
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
372 #ifdef CONFIG_MMVIDEO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
373 register_avcodec(&mmvideo_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
374 #endif //CONFIG_MMVIDEO_DECODER
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
375 #ifdef CONFIG_MP2_DECODER
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
376 register_avcodec(&mp2_decoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
377 #endif //CONFIG_MP2_DECODER
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
378 #ifdef CONFIG_MP3_DECODER
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
379 register_avcodec(&mp3_decoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
380 #endif //CONFIG_MP3_DECODER
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
381 #ifdef CONFIG_MP3ADU_DECODER
2432
d9cf90e66883 Decode MP3 in ADU format
rtognimp
parents: 2380
diff changeset
382 register_avcodec(&mp3adu_decoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
383 #endif //CONFIG_MP3ADU_DECODER
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
384 #ifdef CONFIG_MP3ON4_DECODER
2507
0334caf0f0ce Multichannel mp3 in mp4 support ISO/IEC 14496-3:2001/FPDAM 3 (MP3onMP4)
rtognimp
parents: 2446
diff changeset
385 register_avcodec(&mp3on4_decoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
386 #endif //CONFIG_MP3ON4_DECODER
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
387 #ifdef HAVE_XVMC
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
388 #ifdef CONFIG_MPEG_XVMC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
389 register_avcodec(&mpeg_xvmc_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
390 #endif //CONFIG_MPEG_XVMC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
391 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
392 #ifdef CONFIG_MPEG1VIDEO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
393 register_avcodec(&mpeg1video_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
394 #endif //CONFIG_MPEG1VIDEO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
395 #ifdef CONFIG_MPEG2VIDEO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
396 register_avcodec(&mpeg2video_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
397 #endif //CONFIG_MPEG2VIDEO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
398 #ifdef CONFIG_MPEG4_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
399 register_avcodec(&mpeg4_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
400 #endif //CONFIG_MPEG4_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
401 #ifdef CONFIG_MPEGVIDEO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
402 register_avcodec(&mpegvideo_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
403 #endif //CONFIG_MPEGVIDEO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
404 #ifdef CONFIG_MSMPEG4V1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
405 register_avcodec(&msmpeg4v1_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
406 #endif //CONFIG_MSMPEG4V1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
407 #ifdef CONFIG_MSMPEG4V2_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
408 register_avcodec(&msmpeg4v2_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
409 #endif //CONFIG_MSMPEG4V2_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
410 #ifdef CONFIG_MSMPEG4V3_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
411 register_avcodec(&msmpeg4v3_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
412 #endif //CONFIG_MSMPEG4V3_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
413 #ifdef CONFIG_MSRLE_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
414 register_avcodec(&msrle_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
415 #endif //CONFIG_MSRLE_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
416 #ifdef CONFIG_MSVIDEO1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
417 register_avcodec(&msvideo1_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
418 #endif //CONFIG_MSVIDEO1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
419 #ifdef CONFIG_MSZH_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
420 register_avcodec(&mszh_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
421 #endif //CONFIG_MSZH_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
422 #ifdef CONFIG_NUV_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
423 register_avcodec(&nuv_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
424 #endif //CONFIG_NUV_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
425 #ifdef CONFIG_ZLIB
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
426 #ifdef CONFIG_PNG_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
427 register_avcodec(&png_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
428 #endif //CONFIG_PNG_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
429 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
430 #ifdef CONFIG_QDM2_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
431 register_avcodec(&qdm2_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
432 #endif //CONFIG_QDM2_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
433 #ifdef CONFIG_QDRAW_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
434 register_avcodec(&qdraw_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
435 #endif //CONFIG_QDRAW_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
436 #ifdef CONFIG_QPEG_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
437 register_avcodec(&qpeg_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
438 #endif //CONFIG_QPEG_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
439 #ifdef CONFIG_QTRLE_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
440 register_avcodec(&qtrle_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
441 #endif //CONFIG_QTRLE_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
442 #ifdef CONFIG_RA_144_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
443 register_avcodec(&ra_144_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
444 #endif //CONFIG_RA_144_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
445 #ifdef CONFIG_RA_288_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
446 register_avcodec(&ra_288_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
447 #endif //CONFIG_RA_288_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
448 #ifdef CONFIG_RAWVIDEO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
449 register_avcodec(&rawvideo_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
450 #endif //CONFIG_RAWVIDEO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
451 #ifdef CONFIG_ROQ_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
452 register_avcodec(&roq_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
453 #endif //CONFIG_ROQ_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
454 #ifdef CONFIG_ROQ_DPCM_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
455 register_avcodec(&roq_dpcm_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
456 #endif //CONFIG_ROQ_DPCM_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
457 #ifdef CONFIG_RPZA_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
458 register_avcodec(&rpza_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
459 #endif //CONFIG_RPZA_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
460 #ifdef CONFIG_RV10_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
461 register_avcodec(&rv10_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
462 #endif //CONFIG_RV10_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
463 #ifdef CONFIG_RV20_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
464 register_avcodec(&rv20_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
465 #endif //CONFIG_RV20_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
466 #ifdef CONFIG_SHORTEN_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
467 register_avcodec(&shorten_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
468 #endif //CONFIG_SHORTEN_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
469 #ifdef CONFIG_SMACKAUD_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
470 register_avcodec(&smackaud_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
471 #endif //CONFIG_SMACKAUD_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
472 #ifdef CONFIG_SMACKER_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
473 register_avcodec(&smacker_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
474 #endif //CONFIG_SMACKER_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
475 #ifdef CONFIG_SMC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
476 register_avcodec(&smc_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
477 #endif //CONFIG_SMC_DECODER
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
478 #ifdef CONFIG_SNOW_DECODER
2138
1ac13c350369 my experimental wavelet codec
michael
parents: 2131
diff changeset
479 register_avcodec(&snow_decoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
480 #endif //CONFIG_SNOW_DECODER
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
481 #ifdef CONFIG_SOL_DPCM_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
482 register_avcodec(&sol_dpcm_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
483 #endif //CONFIG_SOL_DPCM_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
484 #ifdef CONFIG_SONIC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
485 register_avcodec(&sonic_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
486 #endif //CONFIG_SONIC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
487 #ifdef CONFIG_SP5X_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
488 register_avcodec(&sp5x_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
489 #endif //CONFIG_SP5X_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
490 #ifdef CONFIG_SVQ1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
491 register_avcodec(&svq1_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
492 #endif //CONFIG_SVQ1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
493 #ifdef CONFIG_SVQ3_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
494 register_avcodec(&svq3_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
495 #endif //CONFIG_SVQ3_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
496 #ifdef CONFIG_TARGA_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
497 register_avcodec(&targa_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
498 #endif //CONFIG_TARGA_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
499 #ifdef CONFIG_THEORA_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
500 register_avcodec(&theora_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
501 #endif //CONFIG_THEORA_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
502 #ifdef CONFIG_TIERTEXSEQVIDEO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
503 register_avcodec(&tiertexseqvideo_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
504 #endif //CONFIG_TIERTEXSEQVIDEO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
505 #ifdef CONFIG_TIFF_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
506 register_avcodec(&tiff_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
507 #endif //CONFIG_TIFF_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
508 #ifdef CONFIG_TRUEMOTION1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
509 register_avcodec(&truemotion1_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
510 #endif //CONFIG_TRUEMOTION1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
511 #ifdef CONFIG_TRUEMOTION2_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
512 register_avcodec(&truemotion2_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
513 #endif //CONFIG_TRUEMOTION2_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
514 #ifdef CONFIG_TRUESPEECH_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
515 register_avcodec(&truespeech_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
516 #endif //CONFIG_TRUESPEECH_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
517 #ifdef CONFIG_TSCC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
518 register_avcodec(&tscc_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
519 #endif //CONFIG_TSCC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
520 #ifdef CONFIG_TTA_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
521 register_avcodec(&tta_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
522 #endif //CONFIG_TTA_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
523 #ifdef CONFIG_ULTI_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
524 register_avcodec(&ulti_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
525 #endif //CONFIG_ULTI_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
526 #ifdef CONFIG_VC1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
527 register_avcodec(&vc1_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
528 #endif //CONFIG_VC1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
529 #ifdef CONFIG_VCR1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
530 register_avcodec(&vcr1_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
531 #endif //CONFIG_VCR1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
532 #ifdef CONFIG_VMDAUDIO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
533 register_avcodec(&vmdaudio_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
534 #endif //CONFIG_VMDAUDIO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
535 #ifdef CONFIG_VMDVIDEO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
536 register_avcodec(&vmdvideo_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
537 #endif //CONFIG_VMDVIDEO_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
538 #ifdef CONFIG_VMNC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
539 register_avcodec(&vmnc_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
540 #endif //CONFIG_VMNC_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
541 #ifdef CONFIG_VORBIS_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
542 register_avcodec(&vorbis_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
543 #endif //CONFIG_VORBIS_DECODER
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
544 #ifdef CONFIG_VP3_DECODER
1224
3fa9a3de913f first pass at a new VP3 video decoder
tmmm
parents: 1190
diff changeset
545 register_avcodec(&vp3_decoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
546 #endif //CONFIG_VP3_DECODER
3695
6795c9e5f983 VP5 and VP6 video decoder
aurel
parents: 3677
diff changeset
547 #ifdef CONFIG_VP5_DECODER
6795c9e5f983 VP5 and VP6 video decoder
aurel
parents: 3677
diff changeset
548 register_avcodec(&vp5_decoder);
6795c9e5f983 VP5 and VP6 video decoder
aurel
parents: 3677
diff changeset
549 #endif //CONFIG_VP5_DECODER
6795c9e5f983 VP5 and VP6 video decoder
aurel
parents: 3677
diff changeset
550 #ifdef CONFIG_VP6_DECODER
6795c9e5f983 VP5 and VP6 video decoder
aurel
parents: 3677
diff changeset
551 register_avcodec(&vp6_decoder);
6795c9e5f983 VP5 and VP6 video decoder
aurel
parents: 3677
diff changeset
552 #endif //CONFIG_VP6_DECODER
6795c9e5f983 VP5 and VP6 video decoder
aurel
parents: 3677
diff changeset
553 #ifdef CONFIG_VP6F_DECODER
6795c9e5f983 VP5 and VP6 video decoder
aurel
parents: 3677
diff changeset
554 register_avcodec(&vp6f_decoder);
6795c9e5f983 VP5 and VP6 video decoder
aurel
parents: 3677
diff changeset
555 #endif //CONFIG_VP6F_DECODER
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
556 #ifdef CONFIG_VQA_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
557 register_avcodec(&vqa_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
558 #endif //CONFIG_VQA_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
559 #ifdef CONFIG_WAVPACK_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
560 register_avcodec(&wavpack_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
561 #endif //CONFIG_WAVPACK_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
562 #ifdef CONFIG_WMAV1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
563 register_avcodec(&wmav1_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
564 #endif //CONFIG_WMAV1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
565 #ifdef CONFIG_WMAV2_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
566 register_avcodec(&wmav2_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
567 #endif //CONFIG_WMAV2_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
568 #ifdef CONFIG_WMV1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
569 register_avcodec(&wmv1_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
570 #endif //CONFIG_WMV1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
571 #ifdef CONFIG_WMV2_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
572 register_avcodec(&wmv2_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
573 #endif //CONFIG_WMV2_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
574 #ifdef CONFIG_WMV3_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
575 register_avcodec(&wmv3_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
576 #endif //CONFIG_WMV3_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
577 #ifdef CONFIG_WNV1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
578 register_avcodec(&wnv1_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
579 #endif //CONFIG_WNV1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
580 #ifdef CONFIG_WS_SND1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
581 register_avcodec(&ws_snd1_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
582 #endif //CONFIG_WS_SND1_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
583 #ifdef CONFIG_XAN_DPCM_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
584 register_avcodec(&xan_dpcm_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
585 #endif //CONFIG_XAN_DPCM_DECODER
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
586 #ifdef CONFIG_XAN_WC3_DECODER
1443
47f4c8a5a7fc New fringe codecs: WC3/Xan video, Xan DPCM, DK3 & DK4 ADPCM
tmmm
parents: 1439
diff changeset
587 register_avcodec(&xan_wc3_decoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
588 #endif //CONFIG_XAN_WC3_DECODER
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
589 #ifdef CONFIG_XL_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
590 register_avcodec(&xl_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
591 #endif //CONFIG_XL_DECODER
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
592 #ifdef CONFIG_ZLIB_DECODER
1741
f0c21b9a328e MSZH and ZLIB decoder support
rtognimp
parents: 1717
diff changeset
593 register_avcodec(&zlib_decoder);
2638
00393c294d4d #ifdefs around most register_avcodec
michael
parents: 2618
diff changeset
594 #endif //CONFIG_ZLIB_DECODER
3120
1d184d61e714 dosbox native ZMBV decoder, courtesy of Kostya
melanson
parents: 3119
diff changeset
595 #ifdef CONFIG_ZMBV_DECODER
1d184d61e714 dosbox native ZMBV decoder, courtesy of Kostya
melanson
parents: 3119
diff changeset
596 register_avcodec(&zmbv_decoder);
1d184d61e714 dosbox native ZMBV decoder, courtesy of Kostya
melanson
parents: 3119
diff changeset
597 #endif //CONFIG_ZMBV_DECODER
3119
09ae2e981d64 complete American Laser Games MM playback system, courtesy of Peter Ross
melanson
parents: 3118
diff changeset
598
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
599 /* pcm codecs */
3448
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
600 #ifdef CONFIG_PCM_ALAW_DECODER
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
601 register_avcodec(&pcm_alaw_decoder);
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
602 #endif
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
603 #ifdef CONFIG_PCM_ALAW_ENCODER
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
604 register_avcodec(&pcm_alaw_encoder);
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
605 #endif
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
606 #ifdef CONFIG_PCM_MULAW_DECODER
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
607 register_avcodec(&pcm_mulaw_decoder);
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
608 #endif
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
609 #ifdef CONFIG_PCM_MULAW_ENCODER
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
610 register_avcodec(&pcm_mulaw_encoder);
1535
bcb30ec7e86f activate the XA and ADX ADPCM codecs
melanson
parents: 1519
diff changeset
611 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
612 #ifdef CONFIG_PCM_S8_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
613 register_avcodec(&pcm_s8_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
614 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
615 #ifdef CONFIG_PCM_S8_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
616 register_avcodec(&pcm_s8_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
617 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
618 #ifdef CONFIG_PCM_S16BE_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
619 register_avcodec(&pcm_s16be_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
620 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
621 #ifdef CONFIG_PCM_S16BE_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
622 register_avcodec(&pcm_s16be_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
623 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
624 #ifdef CONFIG_PCM_S16LE_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
625 register_avcodec(&pcm_s16le_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
626 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
627 #ifdef CONFIG_PCM_S16LE_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
628 register_avcodec(&pcm_s16le_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
629 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
630 #ifdef CONFIG_PCM_S24BE_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
631 register_avcodec(&pcm_s24be_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
632 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
633 #ifdef CONFIG_PCM_S24BE_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
634 register_avcodec(&pcm_s24be_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
635 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
636 #ifdef CONFIG_PCM_S24DAUD_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
637 register_avcodec(&pcm_s24daud_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
638 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
639 #ifdef CONFIG_PCM_S24DAUD_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
640 register_avcodec(&pcm_s24daud_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
641 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
642 #ifdef CONFIG_PCM_S24LE_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
643 register_avcodec(&pcm_s24le_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
644 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
645 #ifdef CONFIG_PCM_S24LE_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
646 register_avcodec(&pcm_s24le_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
647 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
648 #ifdef CONFIG_PCM_S32BE_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
649 register_avcodec(&pcm_s32be_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
650 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
651 #ifdef CONFIG_PCM_S32BE_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
652 register_avcodec(&pcm_s32be_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
653 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
654 #ifdef CONFIG_PCM_S32LE_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
655 register_avcodec(&pcm_s32le_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
656 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
657 #ifdef CONFIG_PCM_S32LE_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
658 register_avcodec(&pcm_s32le_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
659 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
660 #ifdef CONFIG_PCM_U8_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
661 register_avcodec(&pcm_u8_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
662 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
663 #ifdef CONFIG_PCM_U8_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
664 register_avcodec(&pcm_u8_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
665 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
666 #ifdef CONFIG_PCM_U16BE_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
667 register_avcodec(&pcm_u16be_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
668 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
669 #ifdef CONFIG_PCM_U16BE_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
670 register_avcodec(&pcm_u16be_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
671 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
672 #ifdef CONFIG_PCM_U16LE_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
673 register_avcodec(&pcm_u16le_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
674 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
675 #ifdef CONFIG_PCM_U16LE_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
676 register_avcodec(&pcm_u16le_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
677 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
678 #ifdef CONFIG_PCM_U24BE_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
679 register_avcodec(&pcm_u24be_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
680 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
681 #ifdef CONFIG_PCM_U24BE_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
682 register_avcodec(&pcm_u24be_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
683 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
684 #ifdef CONFIG_PCM_U24LE_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
685 register_avcodec(&pcm_u24le_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
686 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
687 #ifdef CONFIG_PCM_U24LE_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
688 register_avcodec(&pcm_u24le_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
689 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
690 #ifdef CONFIG_PCM_U32BE_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
691 register_avcodec(&pcm_u32be_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
692 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
693 #ifdef CONFIG_PCM_U32BE_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
694 register_avcodec(&pcm_u32be_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
695 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
696 #ifdef CONFIG_PCM_U32LE_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
697 register_avcodec(&pcm_u32le_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
698 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
699 #ifdef CONFIG_PCM_U32LE_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
700 register_avcodec(&pcm_u32le_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
701 #endif
1535
bcb30ec7e86f activate the XA and ADX ADPCM codecs
melanson
parents: 1519
diff changeset
702
3448
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
703 /* adpcm codecs */
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
704 #ifdef CONFIG_ADPCM_4XM_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
705 register_avcodec(&adpcm_4xm_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
706 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
707 #ifdef CONFIG_ADPCM_4XM_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
708 register_avcodec(&adpcm_4xm_encoder);
3448
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
709 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
710 #ifdef CONFIG_ADPCM_ADX_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
711 register_avcodec(&adpcm_adx_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
712 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
713 #ifdef CONFIG_ADPCM_ADX_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
714 register_avcodec(&adpcm_adx_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
715 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
716 #ifdef CONFIG_ADPCM_CT_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
717 register_avcodec(&adpcm_ct_decoder);
3448
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
718 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
719 #ifdef CONFIG_ADPCM_CT_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
720 register_avcodec(&adpcm_ct_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
721 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
722 #ifdef CONFIG_ADPCM_EA_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
723 register_avcodec(&adpcm_ea_decoder);
3448
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
724 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
725 #ifdef CONFIG_ADPCM_EA_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
726 register_avcodec(&adpcm_ea_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
727 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
728 #ifdef CONFIG_ADPCM_G726_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
729 register_avcodec(&adpcm_g726_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
730 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
731 #ifdef CONFIG_ADPCM_G726_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
732 register_avcodec(&adpcm_g726_encoder);
3448
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
733 #endif
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
734 #ifdef CONFIG_ADPCM_IMA_DK3_DECODER
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
735 register_avcodec(&adpcm_ima_dk3_decoder);
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
736 #endif
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
737 #ifdef CONFIG_ADPCM_IMA_DK3_ENCODER
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
738 register_avcodec(&adpcm_ima_dk3_encoder);
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
739 #endif
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
740 #ifdef CONFIG_ADPCM_IMA_DK4_DECODER
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
741 register_avcodec(&adpcm_ima_dk4_decoder);
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
742 #endif
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
743 #ifdef CONFIG_ADPCM_IMA_DK4_ENCODER
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
744 register_avcodec(&adpcm_ima_dk4_encoder);
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
745 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
746 #ifdef CONFIG_ADPCM_IMA_QT_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
747 register_avcodec(&adpcm_ima_qt_decoder);
3448
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
748 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
749 #ifdef CONFIG_ADPCM_IMA_QT_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
750 register_avcodec(&adpcm_ima_qt_encoder);
3448
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
751 #endif
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
752 #ifdef CONFIG_ADPCM_IMA_SMJPEG_DECODER
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
753 register_avcodec(&adpcm_ima_smjpeg_decoder);
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
754 #endif
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
755 #ifdef CONFIG_ADPCM_IMA_SMJPEG_ENCODER
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
756 register_avcodec(&adpcm_ima_smjpeg_encoder);
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
757 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
758 #ifdef CONFIG_ADPCM_IMA_WAV_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
759 register_avcodec(&adpcm_ima_wav_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
760 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
761 #ifdef CONFIG_ADPCM_IMA_WAV_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
762 register_avcodec(&adpcm_ima_wav_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
763 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
764 #ifdef CONFIG_ADPCM_IMA_WS_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
765 register_avcodec(&adpcm_ima_ws_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
766 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
767 #ifdef CONFIG_ADPCM_IMA_WS_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
768 register_avcodec(&adpcm_ima_ws_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
769 #endif
3448
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
770 #ifdef CONFIG_ADPCM_MS_DECODER
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
771 register_avcodec(&adpcm_ms_decoder);
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
772 #endif
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
773 #ifdef CONFIG_ADPCM_MS_ENCODER
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
774 register_avcodec(&adpcm_ms_encoder);
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
775 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
776 #ifdef CONFIG_ADPCM_SBPRO_2_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
777 register_avcodec(&adpcm_sbpro_2_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
778 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
779 #ifdef CONFIG_ADPCM_SBPRO_2_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
780 register_avcodec(&adpcm_sbpro_2_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
781 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
782 #ifdef CONFIG_ADPCM_SBPRO_3_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
783 register_avcodec(&adpcm_sbpro_3_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
784 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
785 #ifdef CONFIG_ADPCM_SBPRO_3_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
786 register_avcodec(&adpcm_sbpro_3_encoder);
3448
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
787 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
788 #ifdef CONFIG_ADPCM_SBPRO_4_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
789 register_avcodec(&adpcm_sbpro_4_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
790 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
791 #ifdef CONFIG_ADPCM_SBPRO_4_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
792 register_avcodec(&adpcm_sbpro_4_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
793 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
794 #ifdef CONFIG_ADPCM_SWF_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
795 register_avcodec(&adpcm_swf_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
796 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
797 #ifdef CONFIG_ADPCM_SWF_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
798 register_avcodec(&adpcm_swf_encoder);
3448
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
799 #endif
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
800 #ifdef CONFIG_ADPCM_XA_DECODER
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
801 register_avcodec(&adpcm_xa_decoder);
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
802 #endif
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
803 #ifdef CONFIG_ADPCM_XA_ENCODER
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
804 register_avcodec(&adpcm_xa_encoder);
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
805 #endif
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
806 #ifdef CONFIG_ADPCM_YAMAHA_DECODER
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
807 register_avcodec(&adpcm_yamaha_decoder);
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
808 #endif
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
809 #ifdef CONFIG_ADPCM_YAMAHA_ENCODER
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
810 register_avcodec(&adpcm_yamaha_encoder);
f94d61396915 10l: make disabling all pcm/adpcm codecs work
mru
parents: 3432
diff changeset
811 #endif
1613
0279c6c61f11 new audio/video parser API
bellard
parents: 1610
diff changeset
812
2921
d22a3556292a avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents: 2913
diff changeset
813 /* subtitles */
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
814 #ifdef CONFIG_DVBSUB_DECODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
815 register_avcodec(&dvbsub_decoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
816 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
817 #ifdef CONFIG_DVBSUB_ENCODER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
818 register_avcodec(&dvbsub_encoder);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
819 #endif
2948
aebeb38eea7a Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents: 2946
diff changeset
820 #ifdef CONFIG_DVDSUB_DECODER
aebeb38eea7a Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents: 2946
diff changeset
821 register_avcodec(&dvdsub_decoder);
aebeb38eea7a Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents: 2946
diff changeset
822 #endif
aebeb38eea7a Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents: 2946
diff changeset
823 #ifdef CONFIG_DVDSUB_ENCODER
2946
ac94d509884e dvbsub encoder, patch by Wolfram Gloger < wmglo AH dent POIS med POIS uni-muenchen POIS de >
gpoirier
parents: 2921
diff changeset
824 register_avcodec(&dvdsub_encoder);
2921
d22a3556292a avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents: 2913
diff changeset
825 #endif
d22a3556292a avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents: 2913
diff changeset
826
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
827 /* parsers */
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
828 #ifdef CONFIG_AAC_PARSER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
829 av_register_codec_parser(&aac_parser);
2948
aebeb38eea7a Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents: 2946
diff changeset
830 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
831 #ifdef CONFIG_AC3_PARSER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
832 av_register_codec_parser(&ac3_parser);
3455
cc4b4ea83e29 --enable/disable parsers. Warning: some combinations are broken.
mru
parents: 3448
diff changeset
833 #endif
cc4b4ea83e29 --enable/disable parsers. Warning: some combinations are broken.
mru
parents: 3448
diff changeset
834 #ifdef CONFIG_CAVSVIDEO_PARSER
3395
adccbf4a1040 CAVS decoder by (Stefan Gehrer stefan.gehrer gmx.de)
michael
parents: 3359
diff changeset
835 av_register_codec_parser(&cavsvideo_parser);
3432
ab49baf4adad Fix compilation with --disable-decoders.
diego
parents: 3422
diff changeset
836 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
837 #ifdef CONFIG_DVBSUB_PARSER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
838 av_register_codec_parser(&dvbsub_parser);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
839 #endif
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
840 #ifdef CONFIG_DVDSUB_PARSER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
841 av_register_codec_parser(&dvdsub_parser);
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
842 #endif
3455
cc4b4ea83e29 --enable/disable parsers. Warning: some combinations are broken.
mru
parents: 3448
diff changeset
843 #ifdef CONFIG_H261_PARSER
2044
b6f2add2511e h261 decoder by (Maarten Daniels <maarten.daniels at student dot luc dot ac dot be>)
michael
parents: 2005
diff changeset
844 av_register_codec_parser(&h261_parser);
2639
e2780f828440 put most codecs under ifdefs
michael
parents: 2638
diff changeset
845 #endif
3455
cc4b4ea83e29 --enable/disable parsers. Warning: some combinations are broken.
mru
parents: 3448
diff changeset
846 #ifdef CONFIG_H263_PARSER
1613
0279c6c61f11 new audio/video parser API
bellard
parents: 1610
diff changeset
847 av_register_codec_parser(&h263_parser);
3455
cc4b4ea83e29 --enable/disable parsers. Warning: some combinations are broken.
mru
parents: 3448
diff changeset
848 #endif
cc4b4ea83e29 --enable/disable parsers. Warning: some combinations are broken.
mru
parents: 3448
diff changeset
849 #ifdef CONFIG_H264_PARSER
1613
0279c6c61f11 new audio/video parser API
bellard
parents: 1610
diff changeset
850 av_register_codec_parser(&h264_parser);
2639
e2780f828440 put most codecs under ifdefs
michael
parents: 2638
diff changeset
851 #endif
3455
cc4b4ea83e29 --enable/disable parsers. Warning: some combinations are broken.
mru
parents: 3448
diff changeset
852 #ifdef CONFIG_MJPEG_PARSER
2319
f9f257b41ec2 mjpeg parser
michael
parents: 2296
diff changeset
853 av_register_codec_parser(&mjpeg_parser);
3455
cc4b4ea83e29 --enable/disable parsers. Warning: some combinations are broken.
mru
parents: 3448
diff changeset
854 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
855 #ifdef CONFIG_MPEG4VIDEO_PARSER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
856 av_register_codec_parser(&mpeg4video_parser);
3455
cc4b4ea83e29 --enable/disable parsers. Warning: some combinations are broken.
mru
parents: 3448
diff changeset
857 #endif
cc4b4ea83e29 --enable/disable parsers. Warning: some combinations are broken.
mru
parents: 3448
diff changeset
858 #ifdef CONFIG_MPEGAUDIO_PARSER
1613
0279c6c61f11 new audio/video parser API
bellard
parents: 1610
diff changeset
859 av_register_codec_parser(&mpegaudio_parser);
3455
cc4b4ea83e29 --enable/disable parsers. Warning: some combinations are broken.
mru
parents: 3448
diff changeset
860 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
861 #ifdef CONFIG_MPEGVIDEO_PARSER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
862 av_register_codec_parser(&mpegvideo_parser);
2948
aebeb38eea7a Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents: 2946
diff changeset
863 #endif
4242
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
864 #ifdef CONFIG_PNM_PARSER
ed5c8287d756 alphabetic reordering of codec registration
aurel
parents: 4194
diff changeset
865 av_register_codec_parser(&pnm_parser);
3455
cc4b4ea83e29 --enable/disable parsers. Warning: some combinations are broken.
mru
parents: 3448
diff changeset
866 #endif
3421
b7826511f7b6 AVBitStreamFilter (some thingy which can modify the bitstream like add or remove global headers or change the headers or ...)
michael
parents: 3395
diff changeset
867
b7826511f7b6 AVBitStreamFilter (some thingy which can modify the bitstream like add or remove global headers or change the headers or ...)
michael
parents: 3395
diff changeset
868 av_register_bitstream_filter(&dump_extradata_bsf);
b7826511f7b6 AVBitStreamFilter (some thingy which can modify the bitstream like add or remove global headers or change the headers or ...)
michael
parents: 3395
diff changeset
869 av_register_bitstream_filter(&remove_extradata_bsf);
3422
6ce5ece8e2ea noise bitstream filter
michael
parents: 3421
diff changeset
870 av_register_bitstream_filter(&noise_bsf);
4166
eced83504436 mp3 header (de)compression bitstream filter
michael
parents: 4125
diff changeset
871 av_register_bitstream_filter(&mp3_header_compress_bsf);
eced83504436 mp3 header (de)compression bitstream filter
michael
parents: 4125
diff changeset
872 av_register_bitstream_filter(&mp3_header_decompress_bsf);
491
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
873 }
66d470d19feb put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff changeset
874