Mercurial > libavcodec.hg
annotate allcodecs.c @ 3990:746a60ba3177 libavcodec
enable CMOV_IS_FAST as its faster or equal speed on every cpu (duron, athlon, PM, P3) from which ive seen benchmarks, it might be slower on P4 but noone has posted benchmarks ...
author | michael |
---|---|
date | Wed, 11 Oct 2006 12:23:40 +0000 |
parents | 54c7481b381e |
children | 8ed26e786210 |
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 | 21 |
22 /** | |
23 * @file allcodecs.c | |
24 * Utils for libavcodec. | |
25 */ | |
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 | 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 | 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 | 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 | 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 | 46 #endif //CONFIG_AC3_ENCODER |
47 #ifdef CONFIG_MP2_ENCODER | |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
48 register_avcodec(&mp2_encoder); |
2638 | 49 #endif //CONFIG_MP2_ENCODER |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
50 #ifdef CONFIG_MP3LAME |
2638 | 51 #ifdef CONFIG_MP3LAME_ENCODER |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
52 register_avcodec(&mp3lame_encoder); |
2638 | 53 #endif //CONFIG_MP3LAME_ENCODER |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
54 #endif |
2520 | 55 #ifdef CONFIG_LIBVORBIS |
3914 | 56 #if (defined CONFIG_OGGVORBIS_ENCODER && !defined CONFIG_VORBIS_ENCODER) |
636
57b9a37546a0
oggvorbis support patch by (Mark Hills <mark at pogo dot org dot uk>)
michaelni
parents:
573
diff
changeset
|
57 register_avcodec(&oggvorbis_encoder); |
2638 | 58 #endif //CONFIG_OGGVORBIS_ENCODER |
2697
4fe1c19fc7a3
Vorbis decoder by (Balatoni Denes | dbalatoni programozo hu)
michael
parents:
2665
diff
changeset
|
59 #if (defined CONFIG_OGGVORBIS_DECODER && !defined CONFIG_VORBIS_DECODER) |
883 | 60 register_avcodec(&oggvorbis_decoder); |
2638 | 61 #endif //CONFIG_OGGVORBIS_DECODER |
636
57b9a37546a0
oggvorbis support patch by (Mark Hills <mark at pogo dot org dot uk>)
michaelni
parents:
573
diff
changeset
|
62 #endif |
1500
726a81d83ddd
Patch for AAC encoding with libfaac by (Gildas Bazin <gbazin at altern dot org>)
michaelni
parents:
1498
diff
changeset
|
63 #ifdef CONFIG_FAAC |
2638 | 64 #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
|
65 register_avcodec(&faac_encoder); |
2638 | 66 #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
|
67 #endif |
3353
5b901881d6ed
first rudimentary version of (Justin Ruggles jruggle earthlink net) flac encoder
michael
parents:
3329
diff
changeset
|
68 #ifdef CONFIG_FLAC_ENCODER |
5b901881d6ed
first rudimentary version of (Justin Ruggles jruggle earthlink net) flac encoder
michael
parents:
3329
diff
changeset
|
69 register_avcodec(&flac_encoder); |
5b901881d6ed
first rudimentary version of (Justin Ruggles jruggle earthlink net) flac encoder
michael
parents:
3329
diff
changeset
|
70 #endif |
2131
060053df9538
XviD Support patch by (Adam Thayer <krevnik at comcast dot net>)
michael
parents:
2123
diff
changeset
|
71 #ifdef CONFIG_XVID |
2638 | 72 #ifdef CONFIG_XVID_ENCODER |
2131
060053df9538
XviD Support patch by (Adam Thayer <krevnik at comcast dot net>)
michael
parents:
2123
diff
changeset
|
73 register_avcodec(&xvid_encoder); |
2638 | 74 #endif //CONFIG_XVID_ENCODER |
2131
060053df9538
XviD Support patch by (Adam Thayer <krevnik at comcast dot net>)
michael
parents:
2123
diff
changeset
|
75 #endif |
2638 | 76 #ifdef CONFIG_MPEG1VIDEO_ENCODER |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
77 register_avcodec(&mpeg1video_encoder); |
2638 | 78 #endif //CONFIG_MPEG1VIDEO_ENCODER |
79 #ifdef CONFIG_H264_ENCODER | |
1168 | 80 // register_avcodec(&h264_encoder); |
2638 | 81 #endif //CONFIG_H264_ENCODER |
82 #ifdef CONFIG_MPEG2VIDEO_ENCODER | |
1421 | 83 register_avcodec(&mpeg2video_encoder); |
2638 | 84 #endif //CONFIG_MPEG2VIDEO_ENCODER |
85 #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
|
86 register_avcodec(&h261_encoder); |
2638 | 87 #endif //CONFIG_H261_ENCODER |
88 #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
|
89 register_avcodec(&h263_encoder); |
2638 | 90 #endif //CONFIG_H263_ENCODER |
91 #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
|
92 register_avcodec(&h263p_encoder); |
2638 | 93 #endif //CONFIG_H263P_ENCODER |
94 #ifdef CONFIG_FLV_ENCODER | |
1357 | 95 register_avcodec(&flv_encoder); |
2638 | 96 #endif //CONFIG_FLV_ENCODER |
97 #ifdef CONFIG_RV10_ENCODER | |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
98 register_avcodec(&rv10_encoder); |
2638 | 99 #endif //CONFIG_RV10_ENCODER |
100 #ifdef CONFIG_RV20_ENCODER | |
2380 | 101 register_avcodec(&rv20_encoder); |
2638 | 102 #endif //CONFIG_RV20_ENCODER |
103 #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
|
104 register_avcodec(&mpeg4_encoder); |
2638 | 105 #endif //CONFIG_MPEG4_ENCODER |
106 #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
|
107 register_avcodec(&msmpeg4v1_encoder); |
2638 | 108 #endif //CONFIG_MSMPEG4V1_ENCODER |
109 #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
|
110 register_avcodec(&msmpeg4v2_encoder); |
2638 | 111 #endif //CONFIG_MSMPEG4V2_ENCODER |
112 #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
|
113 register_avcodec(&msmpeg4v3_encoder); |
2638 | 114 #endif //CONFIG_MSMPEG4V3_ENCODER |
115 #ifdef CONFIG_WMV1_ENCODER | |
500 | 116 register_avcodec(&wmv1_encoder); |
2638 | 117 #endif //CONFIG_WMV1_ENCODER |
118 #ifdef CONFIG_WMV2_ENCODER | |
936 | 119 register_avcodec(&wmv2_encoder); |
2638 | 120 #endif //CONFIG_WMV2_ENCODER |
121 #ifdef CONFIG_SVQ1_ENCODER | |
2005 | 122 register_avcodec(&svq1_encoder); |
2638 | 123 #endif //CONFIG_SVQ1_ENCODER |
124 #ifdef CONFIG_MJPEG_ENCODER | |
1042 | 125 register_avcodec(&mjpeg_encoder); |
2638 | 126 #endif //CONFIG_MJPEG_ENCODER |
127 #ifdef CONFIG_LJPEG_ENCODER | |
1315
6696d3bf4ff2
lossless mjpeg encoding (planar yuv & RGB) and somerelated bugfixes
michaelni
parents:
1304
diff
changeset
|
128 register_avcodec(&ljpeg_encoder); |
2638 | 129 #endif //CONFIG_LJPEG_ENCODER |
2970
583b6ac45c07
unfinished jpeg-ls codec (feel free to finish it ...)
michael
parents:
2967
diff
changeset
|
130 #ifdef CONFIG_JPEGLS_ENCODER |
583b6ac45c07
unfinished jpeg-ls codec (feel free to finish it ...)
michael
parents:
2967
diff
changeset
|
131 register_avcodec(&jpegls_encoder); |
583b6ac45c07
unfinished jpeg-ls codec (feel free to finish it ...)
michael
parents:
2967
diff
changeset
|
132 #endif //CONFIG_JPEGLS_ENCODER |
2343 | 133 #ifdef CONFIG_ZLIB |
2638 | 134 #ifdef CONFIG_PNG_ENCODER |
2342 | 135 register_avcodec(&png_encoder); |
2638 | 136 #endif //CONFIG_PNG_ENCODER |
2343 | 137 #endif |
2638 | 138 #ifdef CONFIG_PPM_ENCODER |
2344 | 139 register_avcodec(&ppm_encoder); |
2638 | 140 #endif //CONFIG_PPM_ENCODER |
141 #ifdef CONFIG_PGM_ENCODER | |
2344 | 142 register_avcodec(&pgm_encoder); |
2638 | 143 #endif //CONFIG_PGM_ENCODER |
144 #ifdef CONFIG_PGMYUV_ENCODER | |
2344 | 145 register_avcodec(&pgmyuv_encoder); |
2638 | 146 #endif //CONFIG_PGMYUV_ENCODER |
147 #ifdef CONFIG_PBM_ENCODER | |
2344 | 148 register_avcodec(&pbm_encoder); |
2638 | 149 #endif //CONFIG_PBM_ENCODER |
150 #ifdef CONFIG_PAM_ENCODER | |
2344 | 151 register_avcodec(&pam_encoder); |
2638 | 152 #endif //CONFIG_PAM_ENCODER |
153 #ifdef CONFIG_HUFFYUV_ENCODER | |
866 | 154 register_avcodec(&huffyuv_encoder); |
2638 | 155 #endif //CONFIG_HUFFYUV_ENCODER |
156 #ifdef CONFIG_FFVHUFF_ENCODER | |
2373 | 157 register_avcodec(&ffvhuff_encoder); |
2638 | 158 #endif //CONFIG_FFVHUFF_ENCODER |
159 #ifdef CONFIG_ASV1_ENCODER | |
1273 | 160 register_avcodec(&asv1_encoder); |
2638 | 161 #endif //CONFIG_ASV1_ENCODER |
162 #ifdef CONFIG_ASV2_ENCODER | |
1434 | 163 register_avcodec(&asv2_encoder); |
2638 | 164 #endif //CONFIG_ASV2_ENCODER |
165 #ifdef CONFIG_FFV1_ENCODER | |
1300
e18667d1e94d
FFV1 codec (our very simple lossless intra only codec, compresses much better then huffyuv)
michaelni
parents:
1297
diff
changeset
|
166 register_avcodec(&ffv1_encoder); |
2638 | 167 #endif //CONFIG_FFV1_ENCODER |
168 #ifdef CONFIG_SNOW_ENCODER | |
2138 | 169 register_avcodec(&snow_encoder); |
2638 | 170 #endif //CONFIG_SNOW_ENCODER |
171 #ifdef CONFIG_ZLIB_ENCODER | |
1741 | 172 register_avcodec(&zlib_encoder); |
2638 | 173 #endif //CONFIG_ZLIB_ENCODER |
174 #ifdef CONFIG_DVVIDEO_ENCODER | |
1887
85fe2f4633ec
* DV decoding/encoding now supports MultiThreading for up to 324 CPUs ;-)
romansh
parents:
1812
diff
changeset
|
175 register_avcodec(&dvvideo_encoder); |
2638 | 176 #endif //CONFIG_DVVIDEO_ENCODER |
177 #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
|
178 register_avcodec(&sonic_encoder); |
2638 | 179 #endif //CONFIG_SONIC_ENCODER |
180 #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
|
181 register_avcodec(&sonic_ls_encoder); |
2638 | 182 #endif //CONFIG_SONIC_LS_ENCODER |
2556
e5af3bc1d038
H.264 encoding with x264 by (M«©ns Rullg«©rd <mru inprovide com>)
michael
parents:
2542
diff
changeset
|
183 #ifdef CONFIG_X264 |
2638 | 184 #ifdef CONFIG_X264_ENCODER |
2556
e5af3bc1d038
H.264 encoding with x264 by (M«©ns Rullg«©rd <mru inprovide com>)
michael
parents:
2542
diff
changeset
|
185 register_avcodec(&x264_encoder); |
2638 | 186 #endif //CONFIG_X264_ENCODER |
2556
e5af3bc1d038
H.264 encoding with x264 by (M«©ns Rullg«©rd <mru inprovide com>)
michael
parents:
2542
diff
changeset
|
187 #endif |
2729 | 188 #ifdef CONFIG_LIBGSM |
189 register_avcodec(&libgsm_encoder); | |
190 #endif //CONFIG_LIBGSM | |
2638 | 191 #ifdef CONFIG_RAWVIDEO_ENCODER |
1231
b88dfc4bbf8c
* introducing new public interface in imgconvert.c
romansh
parents:
1224
diff
changeset
|
192 register_avcodec(&rawvideo_encoder); |
2638 | 193 #endif //CONFIG_RAWVIDEO_ENCODER |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
194 |
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
195 /* decoders */ |
2638 | 196 #ifdef CONFIG_H263_DECODER |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
197 register_avcodec(&h263_decoder); |
2638 | 198 #endif //CONFIG_H263_DECODER |
199 #ifdef CONFIG_H261_DECODER | |
2044
b6f2add2511e
h261 decoder by (Maarten Daniels <maarten.daniels at student dot luc dot ac dot be>)
michael
parents:
2005
diff
changeset
|
200 register_avcodec(&h261_decoder); |
2638 | 201 #endif //CONFIG_H261_DECODER |
202 #ifdef CONFIG_MPEG4_DECODER | |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
203 register_avcodec(&mpeg4_decoder); |
2638 | 204 #endif //CONFIG_MPEG4_DECODER |
205 #ifdef CONFIG_MSMPEG4V1_DECODER | |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
206 register_avcodec(&msmpeg4v1_decoder); |
2638 | 207 #endif //CONFIG_MSMPEG4V1_DECODER |
208 #ifdef CONFIG_MSMPEG4V2_DECODER | |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
209 register_avcodec(&msmpeg4v2_decoder); |
2638 | 210 #endif //CONFIG_MSMPEG4V2_DECODER |
211 #ifdef CONFIG_MSMPEG4V3_DECODER | |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
212 register_avcodec(&msmpeg4v3_decoder); |
2638 | 213 #endif //CONFIG_MSMPEG4V3_DECODER |
214 #ifdef CONFIG_WMV1_DECODER | |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
215 register_avcodec(&wmv1_decoder); |
2638 | 216 #endif //CONFIG_WMV1_DECODER |
217 #ifdef CONFIG_WMV2_DECODER | |
936 | 218 register_avcodec(&wmv2_decoder); |
2638 | 219 #endif //CONFIG_WMV2_DECODER |
3359 | 220 #ifdef CONFIG_VC1_DECODER |
221 register_avcodec(&vc1_decoder); | |
222 #endif //CONFIG_VC1_DECODER | |
2638 | 223 #ifdef CONFIG_WMV3_DECODER |
2446
7dc7f1a9f5d6
preliminary vc9 bitstream decoder, committing to make syncing and team-work on it easier
alex
parents:
2432
diff
changeset
|
224 register_avcodec(&wmv3_decoder); |
2638 | 225 #endif //CONFIG_WMV3_DECODER |
226 #ifdef CONFIG_H263I_DECODER | |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
227 register_avcodec(&h263i_decoder); |
2638 | 228 #endif //CONFIG_H263I_DECODER |
229 #ifdef CONFIG_FLV_DECODER | |
1357 | 230 register_avcodec(&flv_decoder); |
2638 | 231 #endif //CONFIG_FLV_DECODER |
232 #ifdef CONFIG_RV10_DECODER | |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
233 register_avcodec(&rv10_decoder); |
2638 | 234 #endif //CONFIG_RV10_DECODER |
235 #ifdef CONFIG_RV20_DECODER | |
1639 | 236 register_avcodec(&rv20_decoder); |
2638 | 237 #endif //CONFIG_RV20_DECODER |
238 #ifdef CONFIG_SVQ1_DECODER | |
521 | 239 register_avcodec(&svq1_decoder); |
2638 | 240 #endif //CONFIG_SVQ1_DECODER |
241 #ifdef CONFIG_SVQ3_DECODER | |
1234 | 242 register_avcodec(&svq3_decoder); |
2638 | 243 #endif //CONFIG_SVQ3_DECODER |
244 #ifdef CONFIG_WMAV1_DECODER | |
1042 | 245 register_avcodec(&wmav1_decoder); |
2638 | 246 #endif //CONFIG_WMAV1_DECODER |
247 #ifdef CONFIG_WMAV2_DECODER | |
1042 | 248 register_avcodec(&wmav2_decoder); |
2638 | 249 #endif //CONFIG_WMAV2_DECODER |
250 #ifdef CONFIG_INDEO2_DECODER | |
2618
fc91ca5b9066
Indeo 2 decoder by (Kostya <> kostya.shishkov gmail com)
michael
parents:
2588
diff
changeset
|
251 register_avcodec(&indeo2_decoder); |
2638 | 252 #endif //CONFIG_INDEO2_DECODER |
253 #ifdef CONFIG_INDEO3_DECODER | |
1190 | 254 register_avcodec(&indeo3_decoder); |
2638 | 255 #endif //CONFIG_INDEO3_DECODER |
256 #ifdef CONFIG_TSCC_DECODER | |
2234
dff53892ff8a
IBM Ultimotion video decoder, courtesy of Konstantin Shishkov
melanson
parents:
2182
diff
changeset
|
257 register_avcodec(&tscc_decoder); |
2638 | 258 #endif //CONFIG_TSCC_DECODER |
3030 | 259 #ifdef CONFIG_CSCD_DECODER |
260 register_avcodec(&cscd_decoder); | |
261 #endif //CONFIG_CSCD_DECODER | |
3224
28aaf0a0135e
NuppelVideo/MythTVVideo support, including rtjpeg decoder
reimar
parents:
3209
diff
changeset
|
262 #ifdef CONFIG_NUV_DECODER |
28aaf0a0135e
NuppelVideo/MythTVVideo support, including rtjpeg decoder
reimar
parents:
3209
diff
changeset
|
263 register_avcodec(&nuv_decoder); |
28aaf0a0135e
NuppelVideo/MythTVVideo support, including rtjpeg decoder
reimar
parents:
3209
diff
changeset
|
264 #endif //CONFIG_NUV_DECODER |
2638 | 265 #ifdef CONFIG_ULTI_DECODER |
2234
dff53892ff8a
IBM Ultimotion video decoder, courtesy of Konstantin Shishkov
melanson
parents:
2182
diff
changeset
|
266 register_avcodec(&ulti_decoder); |
2638 | 267 #endif //CONFIG_ULTI_DECODER |
268 #ifdef CONFIG_QDRAW_DECODER | |
2275
c443a6af19a7
support for Sierra Online audio files and Apple QuickDraw codec,
melanson
parents:
2234
diff
changeset
|
269 register_avcodec(&qdraw_decoder); |
2638 | 270 #endif //CONFIG_QDRAW_DECODER |
271 #ifdef CONFIG_XL_DECODER | |
2325
1180a04d64c5
Miro VideoXL (VIXL) decoder, courtesy of Konstantin Shishkov
melanson
parents:
2319
diff
changeset
|
272 register_avcodec(&xl_decoder); |
2638 | 273 #endif //CONFIG_XL_DECODER |
274 #ifdef CONFIG_QPEG_DECODER | |
2355
69fcdad5f7d5
native QPEG video decoder, courtesy of Konstantin Shishkov
melanson
parents:
2348
diff
changeset
|
275 register_avcodec(&qpeg_decoder); |
2638 | 276 #endif //CONFIG_QPEG_DECODER |
277 #ifdef CONFIG_LOCO_DECODER | |
2530 | 278 register_avcodec(&loco_decoder); |
2638 | 279 #endif //CONFIG_LOCO_DECODER |
3253
226ffbb6fd02
KMVC (used in Worms games) decoder. Works fine with samples from MPHQ
kostya
parents:
3238
diff
changeset
|
280 #ifdef CONFIG_KMVC_DECODER |
226ffbb6fd02
KMVC (used in Worms games) decoder. Works fine with samples from MPHQ
kostya
parents:
3238
diff
changeset
|
281 register_avcodec(&kmvc_decoder); |
226ffbb6fd02
KMVC (used in Worms games) decoder. Works fine with samples from MPHQ
kostya
parents:
3238
diff
changeset
|
282 #endif //CONFIG_KMVC_DECODER |
2638 | 283 #ifdef CONFIG_WNV1_DECODER |
2577
7d9997a69158
Winnov WNV1 video decoder, courtesy of Konstantin Shishkov
melanson
parents:
2556
diff
changeset
|
284 register_avcodec(&wnv1_decoder); |
2638 | 285 #endif //CONFIG_WNV1_DECODER |
286 #ifdef CONFIG_AASC_DECODER | |
2588
b6b618986f80
Autodesk Animator Studio Codec (AASC) video decoder, courtesy of
melanson
parents:
2585
diff
changeset
|
287 register_avcodec(&aasc_decoder); |
2638 | 288 #endif //CONFIG_AASC_DECODER |
2700
485571c9182f
Fraps FPS1 video decoder (v1 & v2), courtesy of Roine Gustafsson <roine
melanson
parents:
2697
diff
changeset
|
289 #ifdef CONFIG_FRAPS_DECODER |
485571c9182f
Fraps FPS1 video decoder (v1 & v2), courtesy of Roine Gustafsson <roine
melanson
parents:
2697
diff
changeset
|
290 register_avcodec(&fraps_decoder); |
485571c9182f
Fraps FPS1 video decoder (v1 & v2), courtesy of Roine Gustafsson <roine
melanson
parents:
2697
diff
changeset
|
291 #endif //CONFIG_FRAPS_DECODER |
1245 | 292 #ifdef CONFIG_FAAD |
2638 | 293 #ifdef CONFIG_AAC_DECODER |
1245 | 294 register_avcodec(&aac_decoder); |
2638 | 295 #endif //CONFIG_AAC_DECODER |
296 #ifdef CONFIG_MPEG4AAC_DECODER | |
1245 | 297 register_avcodec(&mpeg4aac_decoder); |
2638 | 298 #endif //CONFIG_MPEG4AAC_DECODER |
1245 | 299 #endif |
2638 | 300 #ifdef CONFIG_MPEG1VIDEO_DECODER |
1423 | 301 register_avcodec(&mpeg1video_decoder); |
2638 | 302 #endif //CONFIG_MPEG1VIDEO_DECODER |
303 #ifdef CONFIG_MPEG2VIDEO_DECODER | |
1423 | 304 register_avcodec(&mpeg2video_decoder); |
2638 | 305 #endif //CONFIG_MPEG2VIDEO_DECODER |
306 #ifdef CONFIG_MPEGVIDEO_DECODER | |
1615 | 307 register_avcodec(&mpegvideo_decoder); |
2638 | 308 #endif //CONFIG_MPEGVIDEO_DECODER |
1381 | 309 #ifdef HAVE_XVMC |
2638 | 310 #ifdef CONFIG_MPEG_XVMC_DECODER |
1381 | 311 register_avcodec(&mpeg_xvmc_decoder); |
2638 | 312 #endif //CONFIG_MPEG_XVMC_DECODER |
1381 | 313 #endif |
2638 | 314 #ifdef CONFIG_DVVIDEO_DECODER |
724 | 315 register_avcodec(&dvvideo_decoder); |
2638 | 316 #endif //CONFIG_DVVIDEO_DECODER |
317 #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
|
318 register_avcodec(&mjpeg_decoder); |
2638 | 319 #endif //CONFIG_MJPEG_DECODER |
320 #ifdef CONFIG_MJPEGB_DECODER | |
881 | 321 register_avcodec(&mjpegb_decoder); |
2638 | 322 #endif //CONFIG_MJPEGB_DECODER |
323 #ifdef CONFIG_SP5X_DECODER | |
1519 | 324 register_avcodec(&sp5x_decoder); |
2638 | 325 #endif //CONFIG_SP5X_DECODER |
2343 | 326 #ifdef CONFIG_ZLIB |
2638 | 327 #ifdef CONFIG_PNG_DECODER |
2342 | 328 register_avcodec(&png_decoder); |
2638 | 329 #endif //CONFIG_PNG_DECODER |
2343 | 330 #endif |
2638 | 331 #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
|
332 register_avcodec(&mp2_decoder); |
2638 | 333 #endif //CONFIG_MP2_DECODER |
334 #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
|
335 register_avcodec(&mp3_decoder); |
2638 | 336 #endif //CONFIG_MP3_DECODER |
337 #ifdef CONFIG_MP3ADU_DECODER | |
2432 | 338 register_avcodec(&mp3adu_decoder); |
2638 | 339 #endif //CONFIG_MP3ADU_DECODER |
340 #ifdef CONFIG_MP3ON4_DECODER | |
2507
0334caf0f0ce
Multichannel mp3 in mp4 support ISO/IEC 14496-3:2001/FPDAM 3 (MP3onMP4)
rtognimp
parents:
2446
diff
changeset
|
341 register_avcodec(&mp3on4_decoder); |
2638 | 342 #endif //CONFIG_MP3ON4_DECODER |
343 #ifdef CONFIG_MACE3_DECODER | |
827
770578c6c300
added MACE (Macintosh Audio Compression/Expansion) 3:1 & 6:1 support
michaelni
parents:
783
diff
changeset
|
344 register_avcodec(&mace3_decoder); |
2638 | 345 #endif //CONFIG_MACE3_DECODER |
346 #ifdef CONFIG_MACE6_DECODER | |
827
770578c6c300
added MACE (Macintosh Audio Compression/Expansion) 3:1 & 6:1 support
michaelni
parents:
783
diff
changeset
|
347 register_avcodec(&mace6_decoder); |
2638 | 348 #endif //CONFIG_MACE6_DECODER |
349 #ifdef CONFIG_HUFFYUV_DECODER | |
866 | 350 register_avcodec(&huffyuv_decoder); |
2638 | 351 #endif //CONFIG_HUFFYUV_DECODER |
352 #ifdef CONFIG_FFVHUFF_DECODER | |
2373 | 353 register_avcodec(&ffvhuff_decoder); |
2638 | 354 #endif //CONFIG_FFVHUFF_DECODER |
355 #ifdef CONFIG_FFV1_DECODER | |
1300
e18667d1e94d
FFV1 codec (our very simple lossless intra only codec, compresses much better then huffyuv)
michaelni
parents:
1297
diff
changeset
|
356 register_avcodec(&ffv1_decoder); |
2638 | 357 #endif //CONFIG_FFV1_DECODER |
358 #ifdef CONFIG_SNOW_DECODER | |
2138 | 359 register_avcodec(&snow_decoder); |
2638 | 360 #endif //CONFIG_SNOW_DECODER |
361 #ifdef CONFIG_CYUV_DECODER | |
1056 | 362 register_avcodec(&cyuv_decoder); |
2638 | 363 #endif //CONFIG_CYUV_DECODER |
364 #ifdef CONFIG_H264_DECODER | |
1168 | 365 register_avcodec(&h264_decoder); |
2638 | 366 #endif //CONFIG_H264_DECODER |
367 #ifdef CONFIG_VP3_DECODER | |
1224 | 368 register_avcodec(&vp3_decoder); |
2638 | 369 #endif //CONFIG_VP3_DECODER |
3530 | 370 #ifdef CONFIG_THEORA_DECODER |
1516
0f0e9dfa6723
theora decoding support (only keyframes for now, because by theora the frame isn't flipped so the motion vectors are getting screwed up)
alex
parents:
1500
diff
changeset
|
371 register_avcodec(&theora_decoder); |
2638 | 372 #endif //CONFIG_THEORA_DECODER |
3695 | 373 #ifdef CONFIG_VP5_DECODER |
374 register_avcodec(&vp5_decoder); | |
375 #endif //CONFIG_VP5_DECODER | |
376 #ifdef CONFIG_VP6_DECODER | |
377 register_avcodec(&vp6_decoder); | |
378 #endif //CONFIG_VP6_DECODER | |
379 #ifdef CONFIG_VP6F_DECODER | |
380 register_avcodec(&vp6f_decoder); | |
381 #endif //CONFIG_VP6F_DECODER | |
2638 | 382 #ifdef CONFIG_ASV1_DECODER |
1273 | 383 register_avcodec(&asv1_decoder); |
2638 | 384 #endif //CONFIG_ASV1_DECODER |
385 #ifdef CONFIG_ASV2_DECODER | |
1433 | 386 register_avcodec(&asv2_decoder); |
2638 | 387 #endif //CONFIG_ASV2_DECODER |
388 #ifdef CONFIG_VCR1_DECODER | |
1374 | 389 register_avcodec(&vcr1_decoder); |
2638 | 390 #endif //CONFIG_VCR1_DECODER |
391 #ifdef CONFIG_CLJR_DECODER | |
1385 | 392 register_avcodec(&cljr_decoder); |
2638 | 393 #endif //CONFIG_CLJR_DECODER |
394 #ifdef CONFIG_FOURXM_DECODER | |
1293 | 395 register_avcodec(&fourxm_decoder); |
2638 | 396 #endif //CONFIG_FOURXM_DECODER |
397 #ifdef CONFIG_MDEC_DECODER | |
1410
524c904a66b8
PSX MDEC decoder, based upon some code from Sebastian Jedruszkiewicz <elf at frogger dot rules dot pl>
michaelni
parents:
1385
diff
changeset
|
398 register_avcodec(&mdec_decoder); |
2638 | 399 #endif //CONFIG_MDEC_DECODER |
400 #ifdef CONFIG_ROQ_DECODER | |
1439
a4d00b1f0271
initial commit for Id RoQ and Interplay MVE multimedia subsystems
tmmm
parents:
1434
diff
changeset
|
401 register_avcodec(&roq_decoder); |
2638 | 402 #endif //CONFIG_ROQ_DECODER |
403 #ifdef CONFIG_INTERPLAY_VIDEO_DECODER | |
1439
a4d00b1f0271
initial commit for Id RoQ and Interplay MVE multimedia subsystems
tmmm
parents:
1434
diff
changeset
|
404 register_avcodec(&interplay_video_decoder); |
2638 | 405 #endif //CONFIG_INTERPLAY_VIDEO_DECODER |
406 #ifdef CONFIG_XAN_WC3_DECODER | |
1443
47f4c8a5a7fc
New fringe codecs: WC3/Xan video, Xan DPCM, DK3 & DK4 ADPCM
tmmm
parents:
1439
diff
changeset
|
407 register_avcodec(&xan_wc3_decoder); |
2638 | 408 #endif //CONFIG_XAN_WC3_DECODER |
409 #ifdef CONFIG_RPZA_DECODER | |
1491
222643544cf1
New demuxers: Sega FILM/CPK, Westwood VQA & AUD; new decoders: MS RLE &
tmmm
parents:
1489
diff
changeset
|
410 register_avcodec(&rpza_decoder); |
2638 | 411 #endif //CONFIG_RPZA_DECODER |
412 #ifdef CONFIG_CINEPAK_DECODER | |
1491
222643544cf1
New demuxers: Sega FILM/CPK, Westwood VQA & AUD; new decoders: MS RLE &
tmmm
parents:
1489
diff
changeset
|
413 register_avcodec(&cinepak_decoder); |
2638 | 414 #endif //CONFIG_CINEPAK_DECODER |
415 #ifdef CONFIG_MSRLE_DECODER | |
1491
222643544cf1
New demuxers: Sega FILM/CPK, Westwood VQA & AUD; new decoders: MS RLE &
tmmm
parents:
1489
diff
changeset
|
416 register_avcodec(&msrle_decoder); |
2638 | 417 #endif //CONFIG_MSRLE_DECODER |
418 #ifdef CONFIG_MSVIDEO1_DECODER | |
1491
222643544cf1
New demuxers: Sega FILM/CPK, Westwood VQA & AUD; new decoders: MS RLE &
tmmm
parents:
1489
diff
changeset
|
419 register_avcodec(&msvideo1_decoder); |
2638 | 420 #endif //CONFIG_MSVIDEO1_DECODER |
421 #ifdef CONFIG_VQA_DECODER | |
1496 | 422 register_avcodec(&vqa_decoder); |
2638 | 423 #endif //CONFIG_VQA_DECODER |
424 #ifdef CONFIG_IDCIN_DECODER | |
1498 | 425 register_avcodec(&idcin_decoder); |
2638 | 426 #endif //CONFIG_IDCIN_DECODER |
427 #ifdef CONFIG_EIGHTBPS_DECODER | |
1608 | 428 register_avcodec(&eightbps_decoder); |
2638 | 429 #endif //CONFIG_EIGHTBPS_DECODER |
430 #ifdef CONFIG_SMC_DECODER | |
1610 | 431 register_avcodec(&smc_decoder); |
2638 | 432 #endif //CONFIG_SMC_DECODER |
433 #ifdef CONFIG_FLIC_DECODER | |
1624 | 434 register_avcodec(&flic_decoder); |
2638 | 435 #endif //CONFIG_FLIC_DECODER |
436 #ifdef CONFIG_TRUEMOTION1_DECODER | |
1650
bdade3baabfc
initial support for Duck TrueMotion v1 (think of it as On2 VP1); only
melanson
parents:
1639
diff
changeset
|
437 register_avcodec(&truemotion1_decoder); |
2638 | 438 #endif //CONFIG_TRUEMOTION1_DECODER |
2906
e578b3572987
Duck TrueMotion 2 video decoder, courtesy of Konstantin Shishkov
melanson
parents:
2852
diff
changeset
|
439 #ifdef CONFIG_TRUEMOTION2_DECODER |
e578b3572987
Duck TrueMotion 2 video decoder, courtesy of Konstantin Shishkov
melanson
parents:
2852
diff
changeset
|
440 register_avcodec(&truemotion2_decoder); |
e578b3572987
Duck TrueMotion 2 video decoder, courtesy of Konstantin Shishkov
melanson
parents:
2852
diff
changeset
|
441 #endif //CONFIG_TRUEMOTION2_DECODER |
2638 | 442 #ifdef CONFIG_VMDVIDEO_DECODER |
1717
6a7e68899d8a
first pass at Sierra VMD A/V decoders; video looks great, audio is not
melanson
parents:
1650
diff
changeset
|
443 register_avcodec(&vmdvideo_decoder); |
2638 | 444 #endif //CONFIG_VMDVIDEO_DECODER |
445 #ifdef CONFIG_VMDAUDIO_DECODER | |
1717
6a7e68899d8a
first pass at Sierra VMD A/V decoders; video looks great, audio is not
melanson
parents:
1650
diff
changeset
|
446 register_avcodec(&vmdaudio_decoder); |
2638 | 447 #endif //CONFIG_VMDAUDIO_DECODER |
448 #ifdef CONFIG_MSZH_DECODER | |
1741 | 449 register_avcodec(&mszh_decoder); |
2638 | 450 #endif //CONFIG_MSZH_DECODER |
451 #ifdef CONFIG_ZLIB_DECODER | |
1741 | 452 register_avcodec(&zlib_decoder); |
2638 | 453 #endif //CONFIG_ZLIB_DECODER |
3120 | 454 #ifdef CONFIG_ZMBV_DECODER |
455 register_avcodec(&zmbv_decoder); | |
456 #endif //CONFIG_ZMBV_DECODER | |
3209 | 457 #ifdef CONFIG_SMACKER_DECODER |
458 register_avcodec(&smacker_decoder); | |
459 #endif //CONFIG_SMACKER_DECODER | |
460 #ifdef CONFIG_SMACKAUD_DECODER | |
461 register_avcodec(&smackaud_decoder); | |
462 #endif //CONFIG_SMACKAUD_DECODER | |
2638 | 463 #ifdef CONFIG_SONIC_DECODER |
2182
113732773bda
new opensource lossy/lossless audio codec based on speech compression techniques (actually based on bonk)
alex
parents:
2170
diff
changeset
|
464 register_avcodec(&sonic_decoder); |
2638 | 465 #endif //CONFIG_SONIC_DECODER |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
466 #ifdef CONFIG_AC3 |
2638 | 467 #ifdef CONFIG_AC3_DECODER |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
468 register_avcodec(&ac3_decoder); |
2638 | 469 #endif //CONFIG_AC3_DECODER |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
470 #endif |
2123
ef54decf5624
libdts support by (Benjamin Zores <ben at geexbox dot org>)
michael
parents:
2081
diff
changeset
|
471 #ifdef CONFIG_DTS |
2638 | 472 #ifdef CONFIG_DTS_DECODER |
2123
ef54decf5624
libdts support by (Benjamin Zores <ben at geexbox dot org>)
michael
parents:
2081
diff
changeset
|
473 register_avcodec(&dts_decoder); |
2638 | 474 #endif //CONFIG_DTS_DECODER |
2123
ef54decf5624
libdts support by (Benjamin Zores <ben at geexbox dot org>)
michael
parents:
2081
diff
changeset
|
475 #endif |
2638 | 476 #ifdef CONFIG_RA_144_DECODER |
1304
e8543aab0cc9
RealAudio 1.0 (14_4) and 2.0 (28_8) native decoders. Author unknown, code from a mplayerhq (originally from public domain player for Amiga
nickols_k
parents:
1300
diff
changeset
|
477 register_avcodec(&ra_144_decoder); |
2638 | 478 #endif //CONFIG_RA_144_DECODER |
479 #ifdef CONFIG_RA_288_DECODER | |
1304
e8543aab0cc9
RealAudio 1.0 (14_4) and 2.0 (28_8) native decoders. Author unknown, code from a mplayerhq (originally from public domain player for Amiga
nickols_k
parents:
1300
diff
changeset
|
480 register_avcodec(&ra_288_decoder); |
2638 | 481 #endif //CONFIG_RA_288_DECODER |
482 #ifdef CONFIG_ROQ_DPCM_DECODER | |
1439
a4d00b1f0271
initial commit for Id RoQ and Interplay MVE multimedia subsystems
tmmm
parents:
1434
diff
changeset
|
483 register_avcodec(&roq_dpcm_decoder); |
2638 | 484 #endif //CONFIG_ROQ_DPCM_DECODER |
485 #ifdef CONFIG_INTERPLAY_DPCM_DECODER | |
1439
a4d00b1f0271
initial commit for Id RoQ and Interplay MVE multimedia subsystems
tmmm
parents:
1434
diff
changeset
|
486 register_avcodec(&interplay_dpcm_decoder); |
2638 | 487 #endif //CONFIG_INTERPLAY_DPCM_DECODER |
488 #ifdef CONFIG_XAN_DPCM_DECODER | |
1443
47f4c8a5a7fc
New fringe codecs: WC3/Xan video, Xan DPCM, DK3 & DK4 ADPCM
tmmm
parents:
1439
diff
changeset
|
489 register_avcodec(&xan_dpcm_decoder); |
2638 | 490 #endif //CONFIG_XAN_DPCM_DECODER |
491 #ifdef CONFIG_SOL_DPCM_DECODER | |
2275
c443a6af19a7
support for Sierra Online audio files and Apple QuickDraw codec,
melanson
parents:
2234
diff
changeset
|
492 register_avcodec(&sol_dpcm_decoder); |
2638 | 493 #endif //CONFIG_SOL_DPCM_DECODER |
494 #ifdef CONFIG_QTRLE_DECODER | |
1783
66ae3c109d90
initial commit for Quicktime Animation (RLE) video decoder; bit depths
melanson
parents:
1779
diff
changeset
|
495 register_avcodec(&qtrle_decoder); |
2638 | 496 #endif //CONFIG_QTRLE_DECODER |
497 #ifdef CONFIG_FLAC_DECODER | |
1812 | 498 register_avcodec(&flac_decoder); |
2638 | 499 #endif //CONFIG_FLAC_DECODER |
500 #ifdef CONFIG_SHORTEN_DECODER | |
2525
b47af698085e
shorten decoder by (Jeff Muizelaar <jrmuizel gmail com>)
michael
parents:
2520
diff
changeset
|
501 register_avcodec(&shorten_decoder); |
2638 | 502 #endif //CONFIG_SHORTEN_DECODER |
503 #ifdef CONFIG_ALAC_DECODER | |
2542
a27a580f292e
first pass at ALAC decoder from David Hammerton; while David's original
melanson
parents:
2530
diff
changeset
|
504 register_avcodec(&alac_decoder); |
2638 | 505 #endif //CONFIG_ALAC_DECODER |
506 #ifdef CONFIG_WS_SND1_DECODER | |
2585 | 507 register_avcodec(&ws_snd1_decoder); |
2638 | 508 #endif //CONFIG_WS_SND1_DECODER |
2697
4fe1c19fc7a3
Vorbis decoder by (Balatoni Denes | dbalatoni programozo hu)
michael
parents:
2665
diff
changeset
|
509 #ifdef CONFIG_VORBIS_DECODER |
4fe1c19fc7a3
Vorbis decoder by (Balatoni Denes | dbalatoni programozo hu)
michael
parents:
2665
diff
changeset
|
510 register_avcodec(&vorbis_decoder); |
4fe1c19fc7a3
Vorbis decoder by (Balatoni Denes | dbalatoni programozo hu)
michael
parents:
2665
diff
changeset
|
511 #endif |
3914 | 512 #ifdef CONFIG_VORBIS_ENCODER |
513 register_avcodec(&vorbis_encoder); | |
514 #endif | |
2729 | 515 #ifdef CONFIG_LIBGSM |
516 register_avcodec(&libgsm_decoder); | |
517 #endif //CONFIG_LIBGSM | |
2913 | 518 #ifdef CONFIG_QDM2_DECODER |
519 register_avcodec(&qdm2_decoder); | |
520 #endif //CONFIG_QDM2_DECODER | |
2956
5f51b1e0bed6
Cook compatibe decoder, patch by Benjamin Larsson
rtognimp
parents:
2949
diff
changeset
|
521 #ifdef CONFIG_COOK_DECODER |
5f51b1e0bed6
Cook compatibe decoder, patch by Benjamin Larsson
rtognimp
parents:
2949
diff
changeset
|
522 register_avcodec(&cook_decoder); |
5f51b1e0bed6
Cook compatibe decoder, patch by Benjamin Larsson
rtognimp
parents:
2949
diff
changeset
|
523 #endif //CONFIG_COOK_DECODER |
3006
4007989367bc
TrueSpeech compatible audio decoder by Konstantin Shishkov
diego
parents:
2979
diff
changeset
|
524 #ifdef CONFIG_TRUESPEECH_DECODER |
4007989367bc
TrueSpeech compatible audio decoder by Konstantin Shishkov
diego
parents:
2979
diff
changeset
|
525 register_avcodec(&truespeech_decoder); |
4007989367bc
TrueSpeech compatible audio decoder by Konstantin Shishkov
diego
parents:
2979
diff
changeset
|
526 #endif //CONFIG_TRUESPEECH_DECODER |
3118
01b58c3b8a91
tta decoder, tested with 44khz mono and stereo (for the latter use ffplay or change MAX_AUDIO_FRAME_SIZE)
alex
parents:
3098
diff
changeset
|
527 #ifdef CONFIG_TTA_DECODER |
01b58c3b8a91
tta decoder, tested with 44khz mono and stereo (for the latter use ffplay or change MAX_AUDIO_FRAME_SIZE)
alex
parents:
3098
diff
changeset
|
528 register_avcodec(&tta_decoder); |
01b58c3b8a91
tta decoder, tested with 44khz mono and stereo (for the latter use ffplay or change MAX_AUDIO_FRAME_SIZE)
alex
parents:
3098
diff
changeset
|
529 #endif //CONFIG_TTA_DECODER |
3129
0ebbd476ba32
complete AVS playback system (from Creature Shock computer game),
melanson
parents:
3127
diff
changeset
|
530 #ifdef CONFIG_AVS_DECODER |
0ebbd476ba32
complete AVS playback system (from Creature Shock computer game),
melanson
parents:
3127
diff
changeset
|
531 register_avcodec(&avs_decoder); |
0ebbd476ba32
complete AVS playback system (from Creature Shock computer game),
melanson
parents:
3127
diff
changeset
|
532 #endif //CONFIG_AVS_DECODER |
3395
adccbf4a1040
CAVS decoder by (Stefan Gehrer stefan.gehrer gmx.de)
michael
parents:
3359
diff
changeset
|
533 #ifdef CONFIG_CAVS_DECODER |
adccbf4a1040
CAVS decoder by (Stefan Gehrer stefan.gehrer gmx.de)
michael
parents:
3359
diff
changeset
|
534 register_avcodec(&cavs_decoder); |
adccbf4a1040
CAVS decoder by (Stefan Gehrer stefan.gehrer gmx.de)
michael
parents:
3359
diff
changeset
|
535 #endif //CONFIG_CAVS_DECODER |
2921
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
536 #ifdef CONFIG_RAWVIDEO_DECODER |
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
537 register_avcodec(&rawvideo_decoder); |
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
538 #endif //CONFIG_RAWVIDEO_DECODER |
3329 | 539 #ifdef CONFIG_FLASHSV_DECODER |
540 register_avcodec(&flashsv_decoder); | |
541 #endif //CONFIG_FLASHSV_DECODER | |
3677 | 542 #ifdef CONFIG_VMNC_DECODER |
543 register_avcodec(&vmnc_decoder); | |
544 #endif //CONFIG_VMNC_DECODER | |
3764 | 545 #ifdef CONFIG_WAVPACK_DECODER |
546 register_avcodec(&wavpack_decoder); | |
547 #endif //CONFIG_WAVPACK_DECODER | |
3986 | 548 #ifdef CONFIG_TARGA_DECODER |
549 register_avcodec(&targa_decoder); | |
550 #endif //CONFIG_TARGA_DECODER | |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
551 |
3463 | 552 #if defined(CONFIG_AMR_NB) || defined(CONFIG_AMR_NB_FIXED) |
2638 | 553 #ifdef CONFIG_AMR_NB_DECODER |
1258
802614404398
AMR-NB audio support patch by (<joca at rixmail dot se>)
michaelni
parents:
1245
diff
changeset
|
554 register_avcodec(&amr_nb_decoder); |
2638 | 555 #endif //CONFIG_AMR_NB_DECODER |
556 #ifdef CONFIG_AMR_NB_ENCODER | |
1297 | 557 register_avcodec(&amr_nb_encoder); |
2638 | 558 #endif //CONFIG_AMR_NB_ENCODER |
3463 | 559 #endif /* CONFIG_AMR_NB || CONFIG_AMR_NB_FIXED */ |
1486
f22010affdce
AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents:
1443
diff
changeset
|
560 |
3463 | 561 #ifdef CONFIG_AMR_WB |
2638 | 562 #ifdef CONFIG_AMR_WB_DECODER |
1486
f22010affdce
AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents:
1443
diff
changeset
|
563 register_avcodec(&amr_wb_decoder); |
2638 | 564 #endif //CONFIG_AMR_WB_DECODER |
565 #ifdef CONFIG_AMR_WB_ENCODER | |
1486
f22010affdce
AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents:
1443
diff
changeset
|
566 register_avcodec(&amr_wb_encoder); |
2638 | 567 #endif //CONFIG_AMR_WB_ENCODER |
3463 | 568 #endif /* CONFIG_AMR_WB */ |
1486
f22010affdce
AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents:
1443
diff
changeset
|
569 |
2949 | 570 #ifdef CONFIG_BMP_DECODER |
571 register_avcodec(&bmp_decoder); | |
572 #endif | |
573 | |
3119
09ae2e981d64
complete American Laser Games MM playback system, courtesy of Peter Ross
melanson
parents:
3118
diff
changeset
|
574 #if CONFIG_MMVIDEO_DECODER |
09ae2e981d64
complete American Laser Games MM playback system, courtesy of Peter Ross
melanson
parents:
3118
diff
changeset
|
575 register_avcodec(&mmvideo_decoder); |
09ae2e981d64
complete American Laser Games MM playback system, courtesy of Peter Ross
melanson
parents:
3118
diff
changeset
|
576 #endif //CONFIG_MMVIDEO_DECODER |
09ae2e981d64
complete American Laser Games MM playback system, courtesy of Peter Ross
melanson
parents:
3118
diff
changeset
|
577 |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
578 /* pcm codecs */ |
3448 | 579 #ifdef CONFIG_PCM_S32LE_DECODER |
580 register_avcodec(&pcm_s32le_decoder); | |
581 #endif | |
582 #ifdef CONFIG_PCM_S32LE_ENCODER | |
583 register_avcodec(&pcm_s32le_encoder); | |
584 #endif | |
585 #ifdef CONFIG_PCM_S32BE_DECODER | |
586 register_avcodec(&pcm_s32be_decoder); | |
587 #endif | |
588 #ifdef CONFIG_PCM_S32BE_ENCODER | |
589 register_avcodec(&pcm_s32be_encoder); | |
590 #endif | |
591 #ifdef CONFIG_PCM_U32LE_DECODER | |
592 register_avcodec(&pcm_u32le_decoder); | |
593 #endif | |
594 #ifdef CONFIG_PCM_U32LE_ENCODER | |
595 register_avcodec(&pcm_u32le_encoder); | |
596 #endif | |
597 #ifdef CONFIG_PCM_U32BE_DECODER | |
598 register_avcodec(&pcm_u32be_decoder); | |
599 #endif | |
600 #ifdef CONFIG_PCM_U32BE_ENCODER | |
601 register_avcodec(&pcm_u32be_encoder); | |
602 #endif | |
603 #ifdef CONFIG_PCM_S24LE_DECODER | |
604 register_avcodec(&pcm_s24le_decoder); | |
605 #endif | |
606 #ifdef CONFIG_PCM_S24LE_ENCODER | |
607 register_avcodec(&pcm_s24le_encoder); | |
608 #endif | |
609 #ifdef CONFIG_PCM_S24BE_DECODER | |
610 register_avcodec(&pcm_s24be_decoder); | |
611 #endif | |
612 #ifdef CONFIG_PCM_S24BE_ENCODER | |
613 register_avcodec(&pcm_s24be_encoder); | |
614 #endif | |
615 #ifdef CONFIG_PCM_U24LE_DECODER | |
616 register_avcodec(&pcm_u24le_decoder); | |
617 #endif | |
618 #ifdef CONFIG_PCM_U24LE_ENCODER | |
619 register_avcodec(&pcm_u24le_encoder); | |
620 #endif | |
621 #ifdef CONFIG_PCM_U24BE_DECODER | |
622 register_avcodec(&pcm_u24be_decoder); | |
623 #endif | |
624 #ifdef CONFIG_PCM_U24BE_ENCODER | |
625 register_avcodec(&pcm_u24be_encoder); | |
626 #endif | |
627 #ifdef CONFIG_PCM_S24DAUD_DECODER | |
628 register_avcodec(&pcm_s24daud_decoder); | |
629 #endif | |
630 #ifdef CONFIG_PCM_S24DAUD_ENCODER | |
631 register_avcodec(&pcm_s24daud_encoder); | |
632 #endif | |
633 #ifdef CONFIG_PCM_S16LE_DECODER | |
634 register_avcodec(&pcm_s16le_decoder); | |
635 #endif | |
636 #ifdef CONFIG_PCM_S16LE_ENCODER | |
637 register_avcodec(&pcm_s16le_encoder); | |
638 #endif | |
639 #ifdef CONFIG_PCM_S16BE_DECODER | |
640 register_avcodec(&pcm_s16be_decoder); | |
641 #endif | |
642 #ifdef CONFIG_PCM_S16BE_ENCODER | |
643 register_avcodec(&pcm_s16be_encoder); | |
644 #endif | |
645 #ifdef CONFIG_PCM_U16LE_DECODER | |
646 register_avcodec(&pcm_u16le_decoder); | |
647 #endif | |
648 #ifdef CONFIG_PCM_U16LE_ENCODER | |
649 register_avcodec(&pcm_u16le_encoder); | |
650 #endif | |
651 #ifdef CONFIG_PCM_U16BE_DECODER | |
652 register_avcodec(&pcm_u16be_decoder); | |
653 #endif | |
654 #ifdef CONFIG_PCM_U16BE_ENCODER | |
655 register_avcodec(&pcm_u16be_encoder); | |
656 #endif | |
657 #ifdef CONFIG_PCM_S8_DECODER | |
658 register_avcodec(&pcm_s8_decoder); | |
659 #endif | |
660 #ifdef CONFIG_PCM_S8_ENCODER | |
661 register_avcodec(&pcm_s8_encoder); | |
662 #endif | |
663 #ifdef CONFIG_PCM_U8_DECODER | |
664 register_avcodec(&pcm_u8_decoder); | |
665 #endif | |
666 #ifdef CONFIG_PCM_U8_ENCODER | |
667 register_avcodec(&pcm_u8_encoder); | |
668 #endif | |
669 #ifdef CONFIG_PCM_ALAW_DECODER | |
670 register_avcodec(&pcm_alaw_decoder); | |
671 #endif | |
672 #ifdef CONFIG_PCM_ALAW_ENCODER | |
673 register_avcodec(&pcm_alaw_encoder); | |
674 #endif | |
675 #ifdef CONFIG_PCM_MULAW_DECODER | |
676 register_avcodec(&pcm_mulaw_decoder); | |
677 #endif | |
678 #ifdef CONFIG_PCM_MULAW_ENCODER | |
679 register_avcodec(&pcm_mulaw_encoder); | |
1535 | 680 #endif |
681 | |
3448 | 682 /* adpcm codecs */ |
683 #ifdef CONFIG_ADPCM_IMA_QT_DECODER | |
684 register_avcodec(&adpcm_ima_qt_decoder); | |
685 #endif | |
686 #ifdef CONFIG_ADPCM_IMA_QT_ENCODER | |
687 register_avcodec(&adpcm_ima_qt_encoder); | |
688 #endif | |
689 #ifdef CONFIG_ADPCM_IMA_WAV_DECODER | |
690 register_avcodec(&adpcm_ima_wav_decoder); | |
691 #endif | |
692 #ifdef CONFIG_ADPCM_IMA_WAV_ENCODER | |
693 register_avcodec(&adpcm_ima_wav_encoder); | |
694 #endif | |
695 #ifdef CONFIG_ADPCM_IMA_DK3_DECODER | |
696 register_avcodec(&adpcm_ima_dk3_decoder); | |
697 #endif | |
698 #ifdef CONFIG_ADPCM_IMA_DK3_ENCODER | |
699 register_avcodec(&adpcm_ima_dk3_encoder); | |
700 #endif | |
701 #ifdef CONFIG_ADPCM_IMA_DK4_DECODER | |
702 register_avcodec(&adpcm_ima_dk4_decoder); | |
703 #endif | |
704 #ifdef CONFIG_ADPCM_IMA_DK4_ENCODER | |
705 register_avcodec(&adpcm_ima_dk4_encoder); | |
706 #endif | |
707 #ifdef CONFIG_ADPCM_IMA_WS_DECODER | |
708 register_avcodec(&adpcm_ima_ws_decoder); | |
709 #endif | |
710 #ifdef CONFIG_ADPCM_IMA_WS_ENCODER | |
711 register_avcodec(&adpcm_ima_ws_encoder); | |
712 #endif | |
713 #ifdef CONFIG_ADPCM_IMA_SMJPEG_DECODER | |
714 register_avcodec(&adpcm_ima_smjpeg_decoder); | |
715 #endif | |
716 #ifdef CONFIG_ADPCM_IMA_SMJPEG_ENCODER | |
717 register_avcodec(&adpcm_ima_smjpeg_encoder); | |
718 #endif | |
719 #ifdef CONFIG_ADPCM_MS_DECODER | |
720 register_avcodec(&adpcm_ms_decoder); | |
721 #endif | |
722 #ifdef CONFIG_ADPCM_MS_ENCODER | |
723 register_avcodec(&adpcm_ms_encoder); | |
724 #endif | |
725 #ifdef CONFIG_ADPCM_4XM_DECODER | |
726 register_avcodec(&adpcm_4xm_decoder); | |
727 #endif | |
728 #ifdef CONFIG_ADPCM_4XM_ENCODER | |
729 register_avcodec(&adpcm_4xm_encoder); | |
730 #endif | |
731 #ifdef CONFIG_ADPCM_XA_DECODER | |
732 register_avcodec(&adpcm_xa_decoder); | |
733 #endif | |
734 #ifdef CONFIG_ADPCM_XA_ENCODER | |
735 register_avcodec(&adpcm_xa_encoder); | |
736 #endif | |
737 #ifdef CONFIG_ADPCM_ADX_DECODER | |
738 register_avcodec(&adpcm_adx_decoder); | |
739 #endif | |
740 #ifdef CONFIG_ADPCM_ADX_ENCODER | |
741 register_avcodec(&adpcm_adx_encoder); | |
742 #endif | |
743 #ifdef CONFIG_ADPCM_EA_DECODER | |
744 register_avcodec(&adpcm_ea_decoder); | |
745 #endif | |
746 #ifdef CONFIG_ADPCM_EA_ENCODER | |
747 register_avcodec(&adpcm_ea_encoder); | |
748 #endif | |
749 #ifdef CONFIG_ADPCM_G726_DECODER | |
750 register_avcodec(&adpcm_g726_decoder); | |
751 #endif | |
752 #ifdef CONFIG_ADPCM_G726_ENCODER | |
753 register_avcodec(&adpcm_g726_encoder); | |
754 #endif | |
755 #ifdef CONFIG_ADPCM_CT_DECODER | |
756 register_avcodec(&adpcm_ct_decoder); | |
757 #endif | |
758 #ifdef CONFIG_ADPCM_CT_ENCODER | |
759 register_avcodec(&adpcm_ct_encoder); | |
760 #endif | |
761 #ifdef CONFIG_ADPCM_SWF_DECODER | |
762 register_avcodec(&adpcm_swf_decoder); | |
763 #endif | |
764 #ifdef CONFIG_ADPCM_SWF_ENCODER | |
765 register_avcodec(&adpcm_swf_encoder); | |
766 #endif | |
767 #ifdef CONFIG_ADPCM_YAMAHA_DECODER | |
768 register_avcodec(&adpcm_yamaha_decoder); | |
769 #endif | |
770 #ifdef CONFIG_ADPCM_YAMAHA_ENCODER | |
771 register_avcodec(&adpcm_yamaha_encoder); | |
772 #endif | |
773 #ifdef CONFIG_ADPCM_SBPRO_4_DECODER | |
774 register_avcodec(&adpcm_sbpro_4_decoder); | |
775 #endif | |
776 #ifdef CONFIG_ADPCM_SBPRO_4_ENCODER | |
777 register_avcodec(&adpcm_sbpro_4_encoder); | |
778 #endif | |
779 #ifdef CONFIG_ADPCM_SBPRO_3_DECODER | |
780 register_avcodec(&adpcm_sbpro_3_decoder); | |
781 #endif | |
782 #ifdef CONFIG_ADPCM_SBPRO_3_ENCODER | |
783 register_avcodec(&adpcm_sbpro_3_encoder); | |
784 #endif | |
785 #ifdef CONFIG_ADPCM_SBPRO_2_DECODER | |
786 register_avcodec(&adpcm_sbpro_2_decoder); | |
787 #endif | |
788 #ifdef CONFIG_ADPCM_SBPRO_2_ENCODER | |
789 register_avcodec(&adpcm_sbpro_2_encoder); | |
790 #endif | |
1613 | 791 |
2921
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
792 /* subtitles */ |
2948
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
793 #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
|
794 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
|
795 #endif |
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
796 #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
|
797 register_avcodec(&dvdsub_encoder); |
2921
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
798 #endif |
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
799 |
2948
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
800 #ifdef CONFIG_DVBSUB_DECODER |
2796
95c35706acbb
DVB subtitle decoder by (Ian Caulfield: imc25, cam ac uk)
michael
parents:
2794
diff
changeset
|
801 register_avcodec(&dvbsub_decoder); |
2921
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
802 #endif |
2948
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
803 #ifdef CONFIG_DVBSUB_ENCODER |
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
804 register_avcodec(&dvbsub_encoder); |
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
805 #endif |
2756 | 806 |
2967 | 807 /* parsers */ |
3455
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
808 #ifdef CONFIG_MPEGVIDEO_PARSER |
1613 | 809 av_register_codec_parser(&mpegvideo_parser); |
3455
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
810 #endif |
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
811 #ifdef CONFIG_MPEG4VIDEO_PARSER |
1613 | 812 av_register_codec_parser(&mpeg4video_parser); |
3455
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
813 #endif |
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
814 #ifdef CONFIG_CAVSVIDEO_PARSER |
3395
adccbf4a1040
CAVS decoder by (Stefan Gehrer stefan.gehrer gmx.de)
michael
parents:
3359
diff
changeset
|
815 av_register_codec_parser(&cavsvideo_parser); |
3432 | 816 #endif |
3455
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
817 #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
|
818 av_register_codec_parser(&h261_parser); |
2639 | 819 #endif |
3455
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
820 #ifdef CONFIG_H263_PARSER |
1613 | 821 av_register_codec_parser(&h263_parser); |
3455
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
822 #endif |
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
823 #ifdef CONFIG_H264_PARSER |
1613 | 824 av_register_codec_parser(&h264_parser); |
2639 | 825 #endif |
3455
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
826 #ifdef CONFIG_MJPEG_PARSER |
2319 | 827 av_register_codec_parser(&mjpeg_parser); |
3455
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
828 #endif |
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
829 #ifdef CONFIG_PNM_PARSER |
2348 | 830 av_register_codec_parser(&pnm_parser); |
3455
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
831 #endif |
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
832 #ifdef CONFIG_MPEGAUDIO_PARSER |
1613 | 833 av_register_codec_parser(&mpegaudio_parser); |
3455
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
834 #endif |
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
835 #ifdef CONFIG_AC3_PARSER |
1613 | 836 av_register_codec_parser(&ac3_parser); |
3455
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
837 #endif |
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
838 #ifdef CONFIG_DVDSUB_PARSER |
2756 | 839 av_register_codec_parser(&dvdsub_parser); |
2948
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
840 #endif |
3455
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
841 #ifdef CONFIG_DVBSUB_PARSER |
2796
95c35706acbb
DVB subtitle decoder by (Ian Caulfield: imc25, cam ac uk)
michael
parents:
2794
diff
changeset
|
842 av_register_codec_parser(&dvbsub_parser); |
2948
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
843 #endif |
3455
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
844 #ifdef CONFIG_AAC_PARSER |
3098 | 845 av_register_codec_parser(&aac_parser); |
3455
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3448
diff
changeset
|
846 #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
|
847 |
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
|
848 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
|
849 av_register_bitstream_filter(&remove_extradata_bsf); |
3422 | 850 av_register_bitstream_filter(&noise_bsf); |
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
851 } |
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
852 |