annotate allcodecs.c @ 3907:5f5525341673 libavcodec

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