Mercurial > libavcodec.hg
annotate allcodecs.c @ 3198:6b9f0c4fbdbe libavcodec
First part of a series of speed-enchancing patches.
This one sets up a snow.h and makes snow use the dsputil function pointer
framework to access the three functions that will be implemented in asm
in the other parts of the patchset.
Patch by Robert Edele < yartrebo AH earthlink POIS net>
Original thread:
Subject: [Ffmpeg-devel] [PATCH] Snow mmx+sse2 asm optimizations
Date: Sun, 05 Feb 2006 12:47:14 -0500
| author | gpoirier |
|---|---|
| date | Thu, 16 Mar 2006 19:18:18 +0000 |
| parents | 0ebbd476ba32 |
| children | cc86ebc32143 |
| 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 |
| 2520 | 62 #ifdef CONFIG_LIBTHEORA |
| 2638 | 63 #ifdef CONFIG_OGGTHEORA_ENCODER |
| 2665 | 64 // register_avcodec(&oggtheora_encoder); |
| 2638 | 65 #endif //CONFIG_OGGTHEORA_ENCODER |
| 66 #ifdef CONFIG_OGGTHEORA_DECODER | |
| 2520 | 67 register_avcodec(&oggtheora_decoder); |
| 2638 | 68 #endif //CONFIG_OGGTHEORA_DECODER |
| 2520 | 69 #endif |
|
1500
726a81d83ddd
Patch for AAC encoding with libfaac by (Gildas Bazin <gbazin at altern dot org>)
michaelni
parents:
1498
diff
changeset
|
70 #ifdef CONFIG_FAAC |
| 2638 | 71 #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
|
72 register_avcodec(&faac_encoder); |
| 2638 | 73 #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
|
74 #endif |
|
2131
060053df9538
XviD Support patch by (Adam Thayer <krevnik at comcast dot net>)
michael
parents:
2123
diff
changeset
|
75 #ifdef CONFIG_XVID |
| 2638 | 76 #ifdef CONFIG_XVID_ENCODER |
|
2131
060053df9538
XviD Support patch by (Adam Thayer <krevnik at comcast dot net>)
michael
parents:
2123
diff
changeset
|
77 register_avcodec(&xvid_encoder); |
| 2638 | 78 #endif //CONFIG_XVID_ENCODER |
|
2131
060053df9538
XviD Support patch by (Adam Thayer <krevnik at comcast dot net>)
michael
parents:
2123
diff
changeset
|
79 #endif |
| 2638 | 80 #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
|
81 register_avcodec(&mpeg1video_encoder); |
| 2638 | 82 #endif //CONFIG_MPEG1VIDEO_ENCODER |
| 83 #ifdef CONFIG_H264_ENCODER | |
| 1168 | 84 // register_avcodec(&h264_encoder); |
| 2638 | 85 #endif //CONFIG_H264_ENCODER |
| 86 #ifdef CONFIG_MPEG2VIDEO_ENCODER | |
| 1421 | 87 register_avcodec(&mpeg2video_encoder); |
| 2638 | 88 #endif //CONFIG_MPEG2VIDEO_ENCODER |
| 89 #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
|
90 register_avcodec(&h261_encoder); |
| 2638 | 91 #endif //CONFIG_H261_ENCODER |
| 92 #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
|
93 register_avcodec(&h263_encoder); |
| 2638 | 94 #endif //CONFIG_H263_ENCODER |
| 95 #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
|
96 register_avcodec(&h263p_encoder); |
| 2638 | 97 #endif //CONFIG_H263P_ENCODER |
| 98 #ifdef CONFIG_FLV_ENCODER | |
| 1357 | 99 register_avcodec(&flv_encoder); |
| 2638 | 100 #endif //CONFIG_FLV_ENCODER |
| 101 #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
|
102 register_avcodec(&rv10_encoder); |
| 2638 | 103 #endif //CONFIG_RV10_ENCODER |
| 104 #ifdef CONFIG_RV20_ENCODER | |
| 2380 | 105 register_avcodec(&rv20_encoder); |
| 2638 | 106 #endif //CONFIG_RV20_ENCODER |
| 107 #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
|
108 register_avcodec(&mpeg4_encoder); |
| 2638 | 109 #endif //CONFIG_MPEG4_ENCODER |
| 110 #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
|
111 register_avcodec(&msmpeg4v1_encoder); |
| 2638 | 112 #endif //CONFIG_MSMPEG4V1_ENCODER |
| 113 #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
|
114 register_avcodec(&msmpeg4v2_encoder); |
| 2638 | 115 #endif //CONFIG_MSMPEG4V2_ENCODER |
| 116 #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
|
117 register_avcodec(&msmpeg4v3_encoder); |
| 2638 | 118 #endif //CONFIG_MSMPEG4V3_ENCODER |
| 119 #ifdef CONFIG_WMV1_ENCODER | |
| 500 | 120 register_avcodec(&wmv1_encoder); |
| 2638 | 121 #endif //CONFIG_WMV1_ENCODER |
| 122 #ifdef CONFIG_WMV2_ENCODER | |
| 936 | 123 register_avcodec(&wmv2_encoder); |
| 2638 | 124 #endif //CONFIG_WMV2_ENCODER |
| 125 #ifdef CONFIG_SVQ1_ENCODER | |
| 2005 | 126 register_avcodec(&svq1_encoder); |
| 2638 | 127 #endif //CONFIG_SVQ1_ENCODER |
| 128 #ifdef CONFIG_MJPEG_ENCODER | |
| 1042 | 129 register_avcodec(&mjpeg_encoder); |
| 2638 | 130 #endif //CONFIG_MJPEG_ENCODER |
| 131 #ifdef CONFIG_LJPEG_ENCODER | |
|
1315
6696d3bf4ff2
lossless mjpeg encoding (planar yuv & RGB) and somerelated bugfixes
michaelni
parents:
1304
diff
changeset
|
132 register_avcodec(&ljpeg_encoder); |
| 2638 | 133 #endif //CONFIG_LJPEG_ENCODER |
|
2970
583b6ac45c07
unfinished jpeg-ls codec (feel free to finish it ...)
michael
parents:
2967
diff
changeset
|
134 #ifdef CONFIG_JPEGLS_ENCODER |
|
583b6ac45c07
unfinished jpeg-ls codec (feel free to finish it ...)
michael
parents:
2967
diff
changeset
|
135 register_avcodec(&jpegls_encoder); |
|
583b6ac45c07
unfinished jpeg-ls codec (feel free to finish it ...)
michael
parents:
2967
diff
changeset
|
136 #endif //CONFIG_JPEGLS_ENCODER |
| 2343 | 137 #ifdef CONFIG_ZLIB |
| 2638 | 138 #ifdef CONFIG_PNG_ENCODER |
| 2342 | 139 register_avcodec(&png_encoder); |
| 2638 | 140 #endif //CONFIG_PNG_ENCODER |
| 2343 | 141 #endif |
| 2638 | 142 #ifdef CONFIG_PPM_ENCODER |
| 2344 | 143 register_avcodec(&ppm_encoder); |
| 2638 | 144 #endif //CONFIG_PPM_ENCODER |
| 145 #ifdef CONFIG_PGM_ENCODER | |
| 2344 | 146 register_avcodec(&pgm_encoder); |
| 2638 | 147 #endif //CONFIG_PGM_ENCODER |
| 148 #ifdef CONFIG_PGMYUV_ENCODER | |
| 2344 | 149 register_avcodec(&pgmyuv_encoder); |
| 2638 | 150 #endif //CONFIG_PGMYUV_ENCODER |
| 151 #ifdef CONFIG_PBM_ENCODER | |
| 2344 | 152 register_avcodec(&pbm_encoder); |
| 2638 | 153 #endif //CONFIG_PBM_ENCODER |
| 154 #ifdef CONFIG_PAM_ENCODER | |
| 2344 | 155 register_avcodec(&pam_encoder); |
| 2638 | 156 #endif //CONFIG_PAM_ENCODER |
| 157 #ifdef CONFIG_HUFFYUV_ENCODER | |
| 866 | 158 register_avcodec(&huffyuv_encoder); |
| 2638 | 159 #endif //CONFIG_HUFFYUV_ENCODER |
| 160 #ifdef CONFIG_FFVHUFF_ENCODER | |
| 2373 | 161 register_avcodec(&ffvhuff_encoder); |
| 2638 | 162 #endif //CONFIG_FFVHUFF_ENCODER |
| 163 #ifdef CONFIG_ASV1_ENCODER | |
| 1273 | 164 register_avcodec(&asv1_encoder); |
| 2638 | 165 #endif //CONFIG_ASV1_ENCODER |
| 166 #ifdef CONFIG_ASV2_ENCODER | |
| 1434 | 167 register_avcodec(&asv2_encoder); |
| 2638 | 168 #endif //CONFIG_ASV2_ENCODER |
| 169 #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
|
170 register_avcodec(&ffv1_encoder); |
| 2638 | 171 #endif //CONFIG_FFV1_ENCODER |
| 172 #ifdef CONFIG_SNOW_ENCODER | |
| 2138 | 173 register_avcodec(&snow_encoder); |
| 2638 | 174 #endif //CONFIG_SNOW_ENCODER |
| 175 #ifdef CONFIG_ZLIB_ENCODER | |
| 1741 | 176 register_avcodec(&zlib_encoder); |
| 2638 | 177 #endif //CONFIG_ZLIB_ENCODER |
| 178 #ifdef CONFIG_DVVIDEO_ENCODER | |
|
1887
85fe2f4633ec
* DV decoding/encoding now supports MultiThreading for up to 324 CPUs ;-)
romansh
parents:
1812
diff
changeset
|
179 register_avcodec(&dvvideo_encoder); |
| 2638 | 180 #endif //CONFIG_DVVIDEO_ENCODER |
| 181 #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
|
182 register_avcodec(&sonic_encoder); |
| 2638 | 183 #endif //CONFIG_SONIC_ENCODER |
| 184 #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
|
185 register_avcodec(&sonic_ls_encoder); |
| 2638 | 186 #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
|
187 #ifdef CONFIG_X264 |
| 2638 | 188 #ifdef CONFIG_X264_ENCODER |
|
2556
e5af3bc1d038
H.264 encoding with x264 by (M?ns Rullg?rd <mru inprovide com>)
michael
parents:
2542
diff
changeset
|
189 register_avcodec(&x264_encoder); |
| 2638 | 190 #endif //CONFIG_X264_ENCODER |
|
2556
e5af3bc1d038
H.264 encoding with x264 by (M?ns Rullg?rd <mru inprovide com>)
michael
parents:
2542
diff
changeset
|
191 #endif |
| 2729 | 192 #ifdef CONFIG_LIBGSM |
| 193 register_avcodec(&libgsm_encoder); | |
| 194 #endif //CONFIG_LIBGSM | |
| 2638 | 195 #ifdef CONFIG_RAWVIDEO_ENCODER |
|
1231
b88dfc4bbf8c
* introducing new public interface in imgconvert.c
romansh
parents:
1224
diff
changeset
|
196 register_avcodec(&rawvideo_encoder); |
| 2638 | 197 #endif //CONFIG_RAWVIDEO_ENCODER |
|
2921
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
198 #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
|
199 |
|
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
200 /* decoders */ |
|
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
201 #ifdef CONFIG_DECODERS |
| 2638 | 202 #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
|
203 register_avcodec(&h263_decoder); |
| 2638 | 204 #endif //CONFIG_H263_DECODER |
| 205 #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
|
206 register_avcodec(&h261_decoder); |
| 2638 | 207 #endif //CONFIG_H261_DECODER |
| 208 #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
|
209 register_avcodec(&mpeg4_decoder); |
| 2638 | 210 #endif //CONFIG_MPEG4_DECODER |
| 211 #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
|
212 register_avcodec(&msmpeg4v1_decoder); |
| 2638 | 213 #endif //CONFIG_MSMPEG4V1_DECODER |
| 214 #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
|
215 register_avcodec(&msmpeg4v2_decoder); |
| 2638 | 216 #endif //CONFIG_MSMPEG4V2_DECODER |
| 217 #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
|
218 register_avcodec(&msmpeg4v3_decoder); |
| 2638 | 219 #endif //CONFIG_MSMPEG4V3_DECODER |
| 220 #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
|
221 register_avcodec(&wmv1_decoder); |
| 2638 | 222 #endif //CONFIG_WMV1_DECODER |
| 223 #ifdef CONFIG_WMV2_DECODER | |
| 936 | 224 register_avcodec(&wmv2_decoder); |
| 2638 | 225 #endif //CONFIG_WMV2_DECODER |
| 226 #ifdef CONFIG_VC9_DECODER | |
|
2446
7dc7f1a9f5d6
preliminary vc9 bitstream decoder, committing to make syncing and team-work on it easier
alex
parents:
2432
diff
changeset
|
227 register_avcodec(&vc9_decoder); |
| 2638 | 228 #endif //CONFIG_VC9_DECODER |
|
3015
1720680830c7
Comment out WMV3 decoder for now, it crashes on every file and causes
diego
parents:
3006
diff
changeset
|
229 /* Reenable when it stops crashing on every file, causing bug report spam. |
| 2638 | 230 #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
|
231 register_avcodec(&wmv3_decoder); |
| 2638 | 232 #endif //CONFIG_WMV3_DECODER |
|
3015
1720680830c7
Comment out WMV3 decoder for now, it crashes on every file and causes
diego
parents:
3006
diff
changeset
|
233 */ |
| 2638 | 234 #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
|
235 register_avcodec(&h263i_decoder); |
| 2638 | 236 #endif //CONFIG_H263I_DECODER |
| 237 #ifdef CONFIG_FLV_DECODER | |
| 1357 | 238 register_avcodec(&flv_decoder); |
| 2638 | 239 #endif //CONFIG_FLV_DECODER |
| 240 #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
|
241 register_avcodec(&rv10_decoder); |
| 2638 | 242 #endif //CONFIG_RV10_DECODER |
| 243 #ifdef CONFIG_RV20_DECODER | |
| 1639 | 244 register_avcodec(&rv20_decoder); |
| 2638 | 245 #endif //CONFIG_RV20_DECODER |
| 246 #ifdef CONFIG_SVQ1_DECODER | |
| 521 | 247 register_avcodec(&svq1_decoder); |
| 2638 | 248 #endif //CONFIG_SVQ1_DECODER |
| 249 #ifdef CONFIG_SVQ3_DECODER | |
| 1234 | 250 register_avcodec(&svq3_decoder); |
| 2638 | 251 #endif //CONFIG_SVQ3_DECODER |
| 252 #ifdef CONFIG_WMAV1_DECODER | |
| 1042 | 253 register_avcodec(&wmav1_decoder); |
| 2638 | 254 #endif //CONFIG_WMAV1_DECODER |
| 255 #ifdef CONFIG_WMAV2_DECODER | |
| 1042 | 256 register_avcodec(&wmav2_decoder); |
| 2638 | 257 #endif //CONFIG_WMAV2_DECODER |
| 258 #ifdef CONFIG_INDEO2_DECODER | |
|
2618
fc91ca5b9066
Indeo 2 decoder by (Kostya <> kostya.shishkov gmail com)
michael
parents:
2588
diff
changeset
|
259 register_avcodec(&indeo2_decoder); |
| 2638 | 260 #endif //CONFIG_INDEO2_DECODER |
| 261 #ifdef CONFIG_INDEO3_DECODER | |
| 1190 | 262 register_avcodec(&indeo3_decoder); |
| 2638 | 263 #endif //CONFIG_INDEO3_DECODER |
| 264 #ifdef CONFIG_TSCC_DECODER | |
|
2234
dff53892ff8a
IBM Ultimotion video decoder, courtesy of Konstantin Shishkov
melanson
parents:
2182
diff
changeset
|
265 register_avcodec(&tscc_decoder); |
| 2638 | 266 #endif //CONFIG_TSCC_DECODER |
| 3030 | 267 #ifdef CONFIG_CSCD_DECODER |
| 268 register_avcodec(&cscd_decoder); | |
| 269 #endif //CONFIG_CSCD_DECODER | |
| 2638 | 270 #ifdef CONFIG_ULTI_DECODER |
|
2234
dff53892ff8a
IBM Ultimotion video decoder, courtesy of Konstantin Shishkov
melanson
parents:
2182
diff
changeset
|
271 register_avcodec(&ulti_decoder); |
| 2638 | 272 #endif //CONFIG_ULTI_DECODER |
| 273 #ifdef CONFIG_QDRAW_DECODER | |
|
2275
c443a6af19a7
support for Sierra Online audio files and Apple QuickDraw codec,
melanson
parents:
2234
diff
changeset
|
274 register_avcodec(&qdraw_decoder); |
| 2638 | 275 #endif //CONFIG_QDRAW_DECODER |
| 276 #ifdef CONFIG_XL_DECODER | |
|
2325
1180a04d64c5
Miro VideoXL (VIXL) decoder, courtesy of Konstantin Shishkov
melanson
parents:
2319
diff
changeset
|
277 register_avcodec(&xl_decoder); |
| 2638 | 278 #endif //CONFIG_XL_DECODER |
| 279 #ifdef CONFIG_QPEG_DECODER | |
|
2355
69fcdad5f7d5
native QPEG video decoder, courtesy of Konstantin Shishkov
melanson
parents:
2348
diff
changeset
|
280 register_avcodec(&qpeg_decoder); |
| 2638 | 281 #endif //CONFIG_QPEG_DECODER |
| 282 #ifdef CONFIG_LOCO_DECODER | |
| 2530 | 283 register_avcodec(&loco_decoder); |
| 2638 | 284 #endif //CONFIG_LOCO_DECODER |
| 285 #ifdef CONFIG_WNV1_DECODER | |
|
2577
7d9997a69158
Winnov WNV1 video decoder, courtesy of Konstantin Shishkov
melanson
parents:
2556
diff
changeset
|
286 register_avcodec(&wnv1_decoder); |
| 2638 | 287 #endif //CONFIG_WNV1_DECODER |
| 288 #ifdef CONFIG_AASC_DECODER | |
|
2588
b6b618986f80
Autodesk Animator Studio Codec (AASC) video decoder, courtesy of
melanson
parents:
2585
diff
changeset
|
289 register_avcodec(&aasc_decoder); |
| 2638 | 290 #endif //CONFIG_AASC_DECODER |
|
2700
485571c9182f
Fraps FPS1 video decoder (v1 & v2), courtesy of Roine Gustafsson <roine
melanson
parents:
2697
diff
changeset
|
291 #ifdef CONFIG_FRAPS_DECODER |
|
485571c9182f
Fraps FPS1 video decoder (v1 & v2), courtesy of Roine Gustafsson <roine
melanson
parents:
2697
diff
changeset
|
292 register_avcodec(&fraps_decoder); |
|
485571c9182f
Fraps FPS1 video decoder (v1 & v2), courtesy of Roine Gustafsson <roine
melanson
parents:
2697
diff
changeset
|
293 #endif //CONFIG_FRAPS_DECODER |
| 1245 | 294 #ifdef CONFIG_FAAD |
| 2638 | 295 #ifdef CONFIG_AAC_DECODER |
| 1245 | 296 register_avcodec(&aac_decoder); |
| 2638 | 297 #endif //CONFIG_AAC_DECODER |
| 298 #ifdef CONFIG_MPEG4AAC_DECODER | |
| 1245 | 299 register_avcodec(&mpeg4aac_decoder); |
| 2638 | 300 #endif //CONFIG_MPEG4AAC_DECODER |
| 1245 | 301 #endif |
| 2638 | 302 #ifdef CONFIG_MPEG1VIDEO_DECODER |
| 1423 | 303 register_avcodec(&mpeg1video_decoder); |
| 2638 | 304 #endif //CONFIG_MPEG1VIDEO_DECODER |
| 305 #ifdef CONFIG_MPEG2VIDEO_DECODER | |
| 1423 | 306 register_avcodec(&mpeg2video_decoder); |
| 2638 | 307 #endif //CONFIG_MPEG2VIDEO_DECODER |
| 308 #ifdef CONFIG_MPEGVIDEO_DECODER | |
| 1615 | 309 register_avcodec(&mpegvideo_decoder); |
| 2638 | 310 #endif //CONFIG_MPEGVIDEO_DECODER |
| 1381 | 311 #ifdef HAVE_XVMC |
| 2638 | 312 #ifdef CONFIG_MPEG_XVMC_DECODER |
| 1381 | 313 register_avcodec(&mpeg_xvmc_decoder); |
| 2638 | 314 #endif //CONFIG_MPEG_XVMC_DECODER |
| 1381 | 315 #endif |
| 2638 | 316 #ifdef CONFIG_DVVIDEO_DECODER |
| 724 | 317 register_avcodec(&dvvideo_decoder); |
| 2638 | 318 #endif //CONFIG_DVVIDEO_DECODER |
| 319 #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
|
320 register_avcodec(&mjpeg_decoder); |
| 2638 | 321 #endif //CONFIG_MJPEG_DECODER |
| 322 #ifdef CONFIG_MJPEGB_DECODER | |
| 881 | 323 register_avcodec(&mjpegb_decoder); |
| 2638 | 324 #endif //CONFIG_MJPEGB_DECODER |
| 325 #ifdef CONFIG_SP5X_DECODER | |
| 1519 | 326 register_avcodec(&sp5x_decoder); |
| 2638 | 327 #endif //CONFIG_SP5X_DECODER |
| 2343 | 328 #ifdef CONFIG_ZLIB |
| 2638 | 329 #ifdef CONFIG_PNG_DECODER |
| 2342 | 330 register_avcodec(&png_decoder); |
| 2638 | 331 #endif //CONFIG_PNG_DECODER |
| 2343 | 332 #endif |
| 2638 | 333 #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
|
334 register_avcodec(&mp2_decoder); |
| 2638 | 335 #endif //CONFIG_MP2_DECODER |
| 336 #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
|
337 register_avcodec(&mp3_decoder); |
| 2638 | 338 #endif //CONFIG_MP3_DECODER |
| 339 #ifdef CONFIG_MP3ADU_DECODER | |
| 2432 | 340 register_avcodec(&mp3adu_decoder); |
| 2638 | 341 #endif //CONFIG_MP3ADU_DECODER |
| 342 #ifdef CONFIG_MP3ON4_DECODER | |
|
2507
0334caf0f0ce
Multichannel mp3 in mp4 support ISO/IEC 14496-3:2001/FPDAM 3 (MP3onMP4)
rtognimp
parents:
2446
diff
changeset
|
343 register_avcodec(&mp3on4_decoder); |
| 2638 | 344 #endif //CONFIG_MP3ON4_DECODER |
| 345 #ifdef CONFIG_MACE3_DECODER | |
|
827
770578c6c300
added MACE (Macintosh Audio Compression/Expansion) 3:1 & 6:1 support
michaelni
parents:
783
diff
changeset
|
346 register_avcodec(&mace3_decoder); |
| 2638 | 347 #endif //CONFIG_MACE3_DECODER |
| 348 #ifdef CONFIG_MACE6_DECODER | |
|
827
770578c6c300
added MACE (Macintosh Audio Compression/Expansion) 3:1 & 6:1 support
michaelni
parents:
783
diff
changeset
|
349 register_avcodec(&mace6_decoder); |
| 2638 | 350 #endif //CONFIG_MACE6_DECODER |
| 351 #ifdef CONFIG_HUFFYUV_DECODER | |
| 866 | 352 register_avcodec(&huffyuv_decoder); |
| 2638 | 353 #endif //CONFIG_HUFFYUV_DECODER |
| 354 #ifdef CONFIG_FFVHUFF_DECODER | |
| 2373 | 355 register_avcodec(&ffvhuff_decoder); |
| 2638 | 356 #endif //CONFIG_FFVHUFF_DECODER |
| 357 #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
|
358 register_avcodec(&ffv1_decoder); |
| 2638 | 359 #endif //CONFIG_FFV1_DECODER |
| 360 #ifdef CONFIG_SNOW_DECODER | |
| 2138 | 361 register_avcodec(&snow_decoder); |
| 2638 | 362 #endif //CONFIG_SNOW_DECODER |
| 363 #ifdef CONFIG_CYUV_DECODER | |
| 1056 | 364 register_avcodec(&cyuv_decoder); |
| 2638 | 365 #endif //CONFIG_CYUV_DECODER |
| 366 #ifdef CONFIG_H264_DECODER | |
| 1168 | 367 register_avcodec(&h264_decoder); |
| 2638 | 368 #endif //CONFIG_H264_DECODER |
| 369 #ifdef CONFIG_VP3_DECODER | |
| 1224 | 370 register_avcodec(&vp3_decoder); |
| 2638 | 371 #endif //CONFIG_VP3_DECODER |
| 2665 | 372 #if (defined CONFIG_THEORA_DECODER && !defined CONFIG_LIBTHEORA) |
|
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
|
373 register_avcodec(&theora_decoder); |
| 2638 | 374 #endif //CONFIG_THEORA_DECODER |
| 375 #ifdef CONFIG_ASV1_DECODER | |
| 1273 | 376 register_avcodec(&asv1_decoder); |
| 2638 | 377 #endif //CONFIG_ASV1_DECODER |
| 378 #ifdef CONFIG_ASV2_DECODER | |
| 1433 | 379 register_avcodec(&asv2_decoder); |
| 2638 | 380 #endif //CONFIG_ASV2_DECODER |
| 381 #ifdef CONFIG_VCR1_DECODER | |
| 1374 | 382 register_avcodec(&vcr1_decoder); |
| 2638 | 383 #endif //CONFIG_VCR1_DECODER |
| 384 #ifdef CONFIG_CLJR_DECODER | |
| 1385 | 385 register_avcodec(&cljr_decoder); |
| 2638 | 386 #endif //CONFIG_CLJR_DECODER |
| 387 #ifdef CONFIG_FOURXM_DECODER | |
| 1293 | 388 register_avcodec(&fourxm_decoder); |
| 2638 | 389 #endif //CONFIG_FOURXM_DECODER |
| 390 #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
|
391 register_avcodec(&mdec_decoder); |
| 2638 | 392 #endif //CONFIG_MDEC_DECODER |
| 393 #ifdef CONFIG_ROQ_DECODER | |
|
1439
a4d00b1f0271
initial commit for Id RoQ and Interplay MVE multimedia subsystems
tmmm
parents:
1434
diff
changeset
|
394 register_avcodec(&roq_decoder); |
| 2638 | 395 #endif //CONFIG_ROQ_DECODER |
| 396 #ifdef CONFIG_INTERPLAY_VIDEO_DECODER | |
|
1439
a4d00b1f0271
initial commit for Id RoQ and Interplay MVE multimedia subsystems
tmmm
parents:
1434
diff
changeset
|
397 register_avcodec(&interplay_video_decoder); |
| 2638 | 398 #endif //CONFIG_INTERPLAY_VIDEO_DECODER |
| 399 #ifdef CONFIG_XAN_WC3_DECODER | |
|
1443
47f4c8a5a7fc
New fringe codecs: WC3/Xan video, Xan DPCM, DK3 & DK4 ADPCM
tmmm
parents:
1439
diff
changeset
|
400 register_avcodec(&xan_wc3_decoder); |
| 2638 | 401 #endif //CONFIG_XAN_WC3_DECODER |
| 402 #ifdef CONFIG_RPZA_DECODER | |
|
1491
222643544cf1
New demuxers: Sega FILM/CPK, Westwood VQA & AUD; new decoders: MS RLE &
tmmm
parents:
1489
diff
changeset
|
403 register_avcodec(&rpza_decoder); |
| 2638 | 404 #endif //CONFIG_RPZA_DECODER |
| 405 #ifdef CONFIG_CINEPAK_DECODER | |
|
1491
222643544cf1
New demuxers: Sega FILM/CPK, Westwood VQA & AUD; new decoders: MS RLE &
tmmm
parents:
1489
diff
changeset
|
406 register_avcodec(&cinepak_decoder); |
| 2638 | 407 #endif //CONFIG_CINEPAK_DECODER |
| 408 #ifdef CONFIG_MSRLE_DECODER | |
|
1491
222643544cf1
New demuxers: Sega FILM/CPK, Westwood VQA & AUD; new decoders: MS RLE &
tmmm
parents:
1489
diff
changeset
|
409 register_avcodec(&msrle_decoder); |
| 2638 | 410 #endif //CONFIG_MSRLE_DECODER |
| 411 #ifdef CONFIG_MSVIDEO1_DECODER | |
|
1491
222643544cf1
New demuxers: Sega FILM/CPK, Westwood VQA & AUD; new decoders: MS RLE &
tmmm
parents:
1489
diff
changeset
|
412 register_avcodec(&msvideo1_decoder); |
| 2638 | 413 #endif //CONFIG_MSVIDEO1_DECODER |
| 414 #ifdef CONFIG_VQA_DECODER | |
| 1496 | 415 register_avcodec(&vqa_decoder); |
| 2638 | 416 #endif //CONFIG_VQA_DECODER |
| 417 #ifdef CONFIG_IDCIN_DECODER | |
| 1498 | 418 register_avcodec(&idcin_decoder); |
| 2638 | 419 #endif //CONFIG_IDCIN_DECODER |
| 420 #ifdef CONFIG_EIGHTBPS_DECODER | |
| 1608 | 421 register_avcodec(&eightbps_decoder); |
| 2638 | 422 #endif //CONFIG_EIGHTBPS_DECODER |
| 423 #ifdef CONFIG_SMC_DECODER | |
| 1610 | 424 register_avcodec(&smc_decoder); |
| 2638 | 425 #endif //CONFIG_SMC_DECODER |
| 426 #ifdef CONFIG_FLIC_DECODER | |
| 1624 | 427 register_avcodec(&flic_decoder); |
| 2638 | 428 #endif //CONFIG_FLIC_DECODER |
| 429 #ifdef CONFIG_TRUEMOTION1_DECODER | |
|
1650
bdade3baabfc
initial support for Duck TrueMotion v1 (think of it as On2 VP1); only
melanson
parents:
1639
diff
changeset
|
430 register_avcodec(&truemotion1_decoder); |
| 2638 | 431 #endif //CONFIG_TRUEMOTION1_DECODER |
|
2906
e578b3572987
Duck TrueMotion 2 video decoder, courtesy of Konstantin Shishkov
melanson
parents:
2852
diff
changeset
|
432 #ifdef CONFIG_TRUEMOTION2_DECODER |
|
e578b3572987
Duck TrueMotion 2 video decoder, courtesy of Konstantin Shishkov
melanson
parents:
2852
diff
changeset
|
433 register_avcodec(&truemotion2_decoder); |
|
e578b3572987
Duck TrueMotion 2 video decoder, courtesy of Konstantin Shishkov
melanson
parents:
2852
diff
changeset
|
434 #endif //CONFIG_TRUEMOTION2_DECODER |
| 2638 | 435 #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
|
436 register_avcodec(&vmdvideo_decoder); |
| 2638 | 437 #endif //CONFIG_VMDVIDEO_DECODER |
| 438 #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
|
439 register_avcodec(&vmdaudio_decoder); |
| 2638 | 440 #endif //CONFIG_VMDAUDIO_DECODER |
| 441 #ifdef CONFIG_MSZH_DECODER | |
| 1741 | 442 register_avcodec(&mszh_decoder); |
| 2638 | 443 #endif //CONFIG_MSZH_DECODER |
| 444 #ifdef CONFIG_ZLIB_DECODER | |
| 1741 | 445 register_avcodec(&zlib_decoder); |
| 2638 | 446 #endif //CONFIG_ZLIB_DECODER |
| 3120 | 447 #ifdef CONFIG_ZMBV_DECODER |
| 448 register_avcodec(&zmbv_decoder); | |
| 449 #endif //CONFIG_ZMBV_DECODER | |
| 2638 | 450 #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
|
451 register_avcodec(&sonic_decoder); |
| 2638 | 452 #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
|
453 #ifdef CONFIG_AC3 |
| 2638 | 454 #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
|
455 register_avcodec(&ac3_decoder); |
| 2638 | 456 #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
|
457 #endif |
|
2123
ef54decf5624
libdts support by (Benjamin Zores <ben at geexbox dot org>)
michael
parents:
2081
diff
changeset
|
458 #ifdef CONFIG_DTS |
| 2638 | 459 #ifdef CONFIG_DTS_DECODER |
|
2123
ef54decf5624
libdts support by (Benjamin Zores <ben at geexbox dot org>)
michael
parents:
2081
diff
changeset
|
460 register_avcodec(&dts_decoder); |
| 2638 | 461 #endif //CONFIG_DTS_DECODER |
|
2123
ef54decf5624
libdts support by (Benjamin Zores <ben at geexbox dot org>)
michael
parents:
2081
diff
changeset
|
462 #endif |
| 2638 | 463 #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
|
464 register_avcodec(&ra_144_decoder); |
| 2638 | 465 #endif //CONFIG_RA_144_DECODER |
| 466 #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
|
467 register_avcodec(&ra_288_decoder); |
| 2638 | 468 #endif //CONFIG_RA_288_DECODER |
| 469 #ifdef CONFIG_ROQ_DPCM_DECODER | |
|
1439
a4d00b1f0271
initial commit for Id RoQ and Interplay MVE multimedia subsystems
tmmm
parents:
1434
diff
changeset
|
470 register_avcodec(&roq_dpcm_decoder); |
| 2638 | 471 #endif //CONFIG_ROQ_DPCM_DECODER |
| 472 #ifdef CONFIG_INTERPLAY_DPCM_DECODER | |
|
1439
a4d00b1f0271
initial commit for Id RoQ and Interplay MVE multimedia subsystems
tmmm
parents:
1434
diff
changeset
|
473 register_avcodec(&interplay_dpcm_decoder); |
| 2638 | 474 #endif //CONFIG_INTERPLAY_DPCM_DECODER |
| 475 #ifdef CONFIG_XAN_DPCM_DECODER | |
|
1443
47f4c8a5a7fc
New fringe codecs: WC3/Xan video, Xan DPCM, DK3 & DK4 ADPCM
tmmm
parents:
1439
diff
changeset
|
476 register_avcodec(&xan_dpcm_decoder); |
| 2638 | 477 #endif //CONFIG_XAN_DPCM_DECODER |
| 478 #ifdef CONFIG_SOL_DPCM_DECODER | |
|
2275
c443a6af19a7
support for Sierra Online audio files and Apple QuickDraw codec,
melanson
parents:
2234
diff
changeset
|
479 register_avcodec(&sol_dpcm_decoder); |
| 2638 | 480 #endif //CONFIG_SOL_DPCM_DECODER |
| 481 #ifdef CONFIG_QTRLE_DECODER | |
|
1783
66ae3c109d90
initial commit for Quicktime Animation (RLE) video decoder; bit depths
melanson
parents:
1779
diff
changeset
|
482 register_avcodec(&qtrle_decoder); |
| 2638 | 483 #endif //CONFIG_QTRLE_DECODER |
| 484 #ifdef CONFIG_FLAC_DECODER | |
| 1812 | 485 register_avcodec(&flac_decoder); |
| 2638 | 486 #endif //CONFIG_FLAC_DECODER |
| 487 #ifdef CONFIG_SHORTEN_DECODER | |
|
2525
b47af698085e
shorten decoder by (Jeff Muizelaar <jrmuizel gmail com>)
michael
parents:
2520
diff
changeset
|
488 register_avcodec(&shorten_decoder); |
| 2638 | 489 #endif //CONFIG_SHORTEN_DECODER |
| 490 #ifdef CONFIG_ALAC_DECODER | |
|
2542
a27a580f292e
first pass at ALAC decoder from David Hammerton; while David's original
melanson
parents:
2530
diff
changeset
|
491 register_avcodec(&alac_decoder); |
| 2638 | 492 #endif //CONFIG_ALAC_DECODER |
| 493 #ifdef CONFIG_WS_SND1_DECODER | |
| 2585 | 494 register_avcodec(&ws_snd1_decoder); |
| 2638 | 495 #endif //CONFIG_WS_SND1_DECODER |
|
2697
4fe1c19fc7a3
Vorbis decoder by (Balatoni Denes | dbalatoni programozo hu)
michael
parents:
2665
diff
changeset
|
496 #ifdef CONFIG_VORBIS_DECODER |
|
4fe1c19fc7a3
Vorbis decoder by (Balatoni Denes | dbalatoni programozo hu)
michael
parents:
2665
diff
changeset
|
497 register_avcodec(&vorbis_decoder); |
|
4fe1c19fc7a3
Vorbis decoder by (Balatoni Denes | dbalatoni programozo hu)
michael
parents:
2665
diff
changeset
|
498 #endif |
| 2729 | 499 #ifdef CONFIG_LIBGSM |
| 500 register_avcodec(&libgsm_decoder); | |
| 501 #endif //CONFIG_LIBGSM | |
| 2913 | 502 #ifdef CONFIG_QDM2_DECODER |
| 503 register_avcodec(&qdm2_decoder); | |
| 504 #endif //CONFIG_QDM2_DECODER | |
|
2956
5f51b1e0bed6
Cook compatibe decoder, patch by Benjamin Larsson
rtognimp
parents:
2949
diff
changeset
|
505 #ifdef CONFIG_COOK_DECODER |
|
5f51b1e0bed6
Cook compatibe decoder, patch by Benjamin Larsson
rtognimp
parents:
2949
diff
changeset
|
506 register_avcodec(&cook_decoder); |
|
5f51b1e0bed6
Cook compatibe decoder, patch by Benjamin Larsson
rtognimp
parents:
2949
diff
changeset
|
507 #endif //CONFIG_COOK_DECODER |
|
3006
4007989367bc
TrueSpeech compatible audio decoder by Konstantin Shishkov
diego
parents:
2979
diff
changeset
|
508 #ifdef CONFIG_TRUESPEECH_DECODER |
|
4007989367bc
TrueSpeech compatible audio decoder by Konstantin Shishkov
diego
parents:
2979
diff
changeset
|
509 register_avcodec(&truespeech_decoder); |
|
4007989367bc
TrueSpeech compatible audio decoder by Konstantin Shishkov
diego
parents:
2979
diff
changeset
|
510 #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
|
511 #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
|
512 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
|
513 #endif //CONFIG_TTA_DECODER |
|
3129
0ebbd476ba32
complete AVS playback system (from Creature Shock computer game),
melanson
parents:
3127
diff
changeset
|
514 #ifdef CONFIG_AVS_DECODER |
|
0ebbd476ba32
complete AVS playback system (from Creature Shock computer game),
melanson
parents:
3127
diff
changeset
|
515 register_avcodec(&avs_decoder); |
|
0ebbd476ba32
complete AVS playback system (from Creature Shock computer game),
melanson
parents:
3127
diff
changeset
|
516 #endif //CONFIG_AVS_DECODER |
|
2921
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
517 #ifdef CONFIG_RAWVIDEO_DECODER |
|
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
518 register_avcodec(&rawvideo_decoder); |
|
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
519 #endif //CONFIG_RAWVIDEO_DECODER |
|
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
520 #endif /* CONFIG_DECODERS */ |
|
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
521 |
|
1258
802614404398
AMR-NB audio support patch by (<joca at rixmail dot se>)
michaelni
parents:
1245
diff
changeset
|
522 #ifdef AMR_NB |
| 2638 | 523 #ifdef CONFIG_AMR_NB_DECODER |
|
1258
802614404398
AMR-NB audio support patch by (<joca at rixmail dot se>)
michaelni
parents:
1245
diff
changeset
|
524 register_avcodec(&amr_nb_decoder); |
| 2638 | 525 #endif //CONFIG_AMR_NB_DECODER |
| 1535 | 526 #ifdef CONFIG_ENCODERS |
| 2638 | 527 #ifdef CONFIG_AMR_NB_ENCODER |
| 1297 | 528 register_avcodec(&amr_nb_encoder); |
| 2638 | 529 #endif //CONFIG_AMR_NB_ENCODER |
| 1535 | 530 #endif //CONFIG_ENCODERS |
|
1258
802614404398
AMR-NB audio support patch by (<joca at rixmail dot se>)
michaelni
parents:
1245
diff
changeset
|
531 #endif /* AMR_NB */ |
|
1486
f22010affdce
AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents:
1443
diff
changeset
|
532 |
|
f22010affdce
AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents:
1443
diff
changeset
|
533 #ifdef AMR_WB |
| 2638 | 534 #ifdef CONFIG_AMR_WB_DECODER |
|
1486
f22010affdce
AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents:
1443
diff
changeset
|
535 register_avcodec(&amr_wb_decoder); |
| 2638 | 536 #endif //CONFIG_AMR_WB_DECODER |
| 1535 | 537 #ifdef CONFIG_ENCODERS |
| 2638 | 538 #ifdef CONFIG_AMR_WB_ENCODER |
|
1486
f22010affdce
AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents:
1443
diff
changeset
|
539 register_avcodec(&amr_wb_encoder); |
| 2638 | 540 #endif //CONFIG_AMR_WB_ENCODER |
| 1535 | 541 #endif //CONFIG_ENCODERS |
|
1486
f22010affdce
AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents:
1443
diff
changeset
|
542 #endif /* AMR_WB */ |
|
f22010affdce
AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents:
1443
diff
changeset
|
543 |
| 2949 | 544 #ifdef CONFIG_BMP_DECODER |
| 545 register_avcodec(&bmp_decoder); | |
| 546 #endif | |
| 547 | |
|
3119
09ae2e981d64
complete American Laser Games MM playback system, courtesy of Peter Ross
melanson
parents:
3118
diff
changeset
|
548 #if CONFIG_MMVIDEO_DECODER |
|
09ae2e981d64
complete American Laser Games MM playback system, courtesy of Peter Ross
melanson
parents:
3118
diff
changeset
|
549 register_avcodec(&mmvideo_decoder); |
|
09ae2e981d64
complete American Laser Games MM playback system, courtesy of Peter Ross
melanson
parents:
3118
diff
changeset
|
550 #endif //CONFIG_MMVIDEO_DECODER |
|
09ae2e981d64
complete American Laser Games MM playback system, courtesy of Peter Ross
melanson
parents:
3118
diff
changeset
|
551 |
|
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
552 /* pcm codecs */ |
|
2921
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
553 #if defined (CONFIG_ENCODERS) && defined (CONFIG_DECODERS) |
|
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
554 #define PCM_CODEC(id, name) \ |
|
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
555 register_avcodec(& name ## _encoder); \ |
|
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
556 register_avcodec(& name ## _decoder); |
|
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
557 #elif defined (CONFIG_ENCODERS) |
|
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
558 #define PCM_CODEC(id, name) \ |
|
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
559 register_avcodec(& name ## _encoder); |
|
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
560 #elif defined (CONFIG_DECODERS) |
|
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
561 #define PCM_CODEC(id, name) \ |
|
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
562 register_avcodec(& name ## _decoder); |
| 1535 | 563 #endif |
| 564 | |
|
2852
6f7428adc6ad
Support de-/encoding of 24 and 32 bit PCM (from and to internal 16 bit).
reimar
parents:
2796
diff
changeset
|
565 PCM_CODEC(CODEC_ID_PCM_S32LE, pcm_s32le); |
|
6f7428adc6ad
Support de-/encoding of 24 and 32 bit PCM (from and to internal 16 bit).
reimar
parents:
2796
diff
changeset
|
566 PCM_CODEC(CODEC_ID_PCM_S32BE, pcm_s32be); |
|
6f7428adc6ad
Support de-/encoding of 24 and 32 bit PCM (from and to internal 16 bit).
reimar
parents:
2796
diff
changeset
|
567 PCM_CODEC(CODEC_ID_PCM_U32LE, pcm_u32le); |
|
6f7428adc6ad
Support de-/encoding of 24 and 32 bit PCM (from and to internal 16 bit).
reimar
parents:
2796
diff
changeset
|
568 PCM_CODEC(CODEC_ID_PCM_U32BE, pcm_u32be); |
|
6f7428adc6ad
Support de-/encoding of 24 and 32 bit PCM (from and to internal 16 bit).
reimar
parents:
2796
diff
changeset
|
569 PCM_CODEC(CODEC_ID_PCM_S24LE, pcm_s24le); |
|
6f7428adc6ad
Support de-/encoding of 24 and 32 bit PCM (from and to internal 16 bit).
reimar
parents:
2796
diff
changeset
|
570 PCM_CODEC(CODEC_ID_PCM_S24BE, pcm_s24be); |
|
6f7428adc6ad
Support de-/encoding of 24 and 32 bit PCM (from and to internal 16 bit).
reimar
parents:
2796
diff
changeset
|
571 PCM_CODEC(CODEC_ID_PCM_U24LE, pcm_u24le); |
|
6f7428adc6ad
Support de-/encoding of 24 and 32 bit PCM (from and to internal 16 bit).
reimar
parents:
2796
diff
changeset
|
572 PCM_CODEC(CODEC_ID_PCM_U24BE, pcm_u24be); |
|
6f7428adc6ad
Support de-/encoding of 24 and 32 bit PCM (from and to internal 16 bit).
reimar
parents:
2796
diff
changeset
|
573 PCM_CODEC(CODEC_ID_PCM_S24DAUD, pcm_s24daud); |
|
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
574 PCM_CODEC(CODEC_ID_PCM_S16LE, pcm_s16le); |
|
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
575 PCM_CODEC(CODEC_ID_PCM_S16BE, pcm_s16be); |
|
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
576 PCM_CODEC(CODEC_ID_PCM_U16LE, pcm_u16le); |
|
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
577 PCM_CODEC(CODEC_ID_PCM_U16BE, pcm_u16be); |
|
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
578 PCM_CODEC(CODEC_ID_PCM_S8, pcm_s8); |
|
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
579 PCM_CODEC(CODEC_ID_PCM_U8, pcm_u8); |
|
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
580 PCM_CODEC(CODEC_ID_PCM_ALAW, pcm_alaw); |
|
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
581 PCM_CODEC(CODEC_ID_PCM_MULAW, pcm_mulaw); |
|
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
582 |
|
573
b0f52172f4c5
beos/mov/adpcm patch by Fran?ois Revol <revol at free dot fr>
michaelni
parents:
521
diff
changeset
|
583 /* adpcm codecs */ |
|
b0f52172f4c5
beos/mov/adpcm patch by Fran?ois Revol <revol at free dot fr>
michaelni
parents:
521
diff
changeset
|
584 PCM_CODEC(CODEC_ID_ADPCM_IMA_QT, adpcm_ima_qt); |
|
b0f52172f4c5
beos/mov/adpcm patch by Fran?ois Revol <revol at free dot fr>
michaelni
parents:
521
diff
changeset
|
585 PCM_CODEC(CODEC_ID_ADPCM_IMA_WAV, adpcm_ima_wav); |
|
1443
47f4c8a5a7fc
New fringe codecs: WC3/Xan video, Xan DPCM, DK3 & DK4 ADPCM
tmmm
parents:
1439
diff
changeset
|
586 PCM_CODEC(CODEC_ID_ADPCM_IMA_DK3, adpcm_ima_dk3); |
|
47f4c8a5a7fc
New fringe codecs: WC3/Xan video, Xan DPCM, DK3 & DK4 ADPCM
tmmm
parents:
1439
diff
changeset
|
587 PCM_CODEC(CODEC_ID_ADPCM_IMA_DK4, adpcm_ima_dk4); |
|
1491
222643544cf1
New demuxers: Sega FILM/CPK, Westwood VQA & AUD; new decoders: MS RLE &
tmmm
parents:
1489
diff
changeset
|
588 PCM_CODEC(CODEC_ID_ADPCM_IMA_WS, adpcm_ima_ws); |
| 1779 | 589 PCM_CODEC(CODEC_ID_ADPCM_IMA_SMJPEG, adpcm_ima_smjpeg); |
|
573
b0f52172f4c5
beos/mov/adpcm patch by Fran?ois Revol <revol at free dot fr>
michaelni
parents:
521
diff
changeset
|
590 PCM_CODEC(CODEC_ID_ADPCM_MS, adpcm_ms); |
| 1296 | 591 PCM_CODEC(CODEC_ID_ADPCM_4XM, adpcm_4xm); |
| 1535 | 592 PCM_CODEC(CODEC_ID_ADPCM_XA, adpcm_xa); |
| 593 PCM_CODEC(CODEC_ID_ADPCM_ADX, adpcm_adx); | |
| 1779 | 594 PCM_CODEC(CODEC_ID_ADPCM_EA, adpcm_ea); |
|
2081
d3015863f745
cut-n-paste error slipped through the cracks... thanks to DJ Hartman for
melanson
parents:
2044
diff
changeset
|
595 PCM_CODEC(CODEC_ID_ADPCM_G726, adpcm_g726); |
|
2296
2b75dff01118
Creative ADPCM decoder, format 0x200, courtesy of Konstantin Shishkov
melanson
parents:
2275
diff
changeset
|
596 PCM_CODEC(CODEC_ID_ADPCM_CT, adpcm_ct); |
|
2516
9f17dd9b80c6
macromedia flavour adpcm decoding (used in flv and swf)
alex
parents:
2514
diff
changeset
|
597 PCM_CODEC(CODEC_ID_ADPCM_SWF, adpcm_swf); |
|
2794
ed1ab1566353
Add Yamaha ADPCM encoding/decoding patch by (Vidar Madsen: vidarino, gmail com)
michael
parents:
2756
diff
changeset
|
598 PCM_CODEC(CODEC_ID_ADPCM_YAMAHA, adpcm_yamaha); |
| 3127 | 599 PCM_CODEC(CODEC_ID_ADPCM_SBPRO_4, adpcm_sbpro_4); |
| 600 PCM_CODEC(CODEC_ID_ADPCM_SBPRO_3, adpcm_sbpro_3); | |
| 601 PCM_CODEC(CODEC_ID_ADPCM_SBPRO_2, adpcm_sbpro_2); | |
|
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
602 #undef PCM_CODEC |
| 1613 | 603 |
|
2921
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
604 /* subtitles */ |
|
2948
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
605 #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
|
606 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
|
607 #endif |
|
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
608 #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
|
609 register_avcodec(&dvdsub_encoder); |
|
2921
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
610 #endif |
|
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
611 |
|
2948
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
612 #ifdef CONFIG_DVBSUB_DECODER |
|
2796
95c35706acbb
DVB subtitle decoder by (Ian Caulfield: imc25, cam ac uk)
michael
parents:
2794
diff
changeset
|
613 register_avcodec(&dvbsub_decoder); |
|
2921
d22a3556292a
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
gpoirier
parents:
2913
diff
changeset
|
614 #endif |
|
2948
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
615 #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
|
616 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
|
617 #endif |
| 2756 | 618 |
| 2967 | 619 /* parsers */ |
| 1613 | 620 av_register_codec_parser(&mpegvideo_parser); |
| 621 av_register_codec_parser(&mpeg4video_parser); | |
| 2639 | 622 #if defined(CONFIG_H261_DECODER) || defined(CONFIG_H261_ENCODER) |
|
2044
b6f2add2511e
h261 decoder by (Maarten Daniels <maarten.daniels at student dot luc dot ac dot be>)
michael
parents:
2005
diff
changeset
|
623 av_register_codec_parser(&h261_parser); |
| 2639 | 624 #endif |
| 1613 | 625 av_register_codec_parser(&h263_parser); |
| 2639 | 626 #ifdef CONFIG_H264_DECODER |
| 1613 | 627 av_register_codec_parser(&h264_parser); |
| 2639 | 628 #endif |
| 2319 | 629 av_register_codec_parser(&mjpeg_parser); |
| 2348 | 630 av_register_codec_parser(&pnm_parser); |
| 1613 | 631 |
| 632 av_register_codec_parser(&mpegaudio_parser); | |
| 633 av_register_codec_parser(&ac3_parser); | |
|
2948
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
634 |
|
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
635 #ifdef CONFIG_DVDSUB_DECODER |
| 2756 | 636 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
|
637 #endif |
|
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
638 #ifdef CONFIG_DVBSUB_DECODER |
|
2796
95c35706acbb
DVB subtitle decoder by (Ian Caulfield: imc25, cam ac uk)
michael
parents:
2794
diff
changeset
|
639 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
|
640 #endif |
| 3098 | 641 av_register_codec_parser(&aac_parser); |
|
491
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
642 } |
|
66d470d19feb
put codec registering in another file so that the user can install the codecs he wants
bellard
parents:
diff
changeset
|
643 |
