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