Mercurial > libavcodec.hg
comparison allcodecs.c @ 1535:bcb30ec7e86f libavcodec
activate the XA and ADX ADPCM codecs
author | melanson |
---|---|
date | Wed, 15 Oct 2003 03:20:40 +0000 |
parents | b44267fc5ec4 |
children | 639972344c6f |
comparison
equal
deleted
inserted
replaced
1534:5bdf2017d854 | 1535:bcb30ec7e86f |
---|---|
144 register_avcodec(&xan_dpcm_decoder); | 144 register_avcodec(&xan_dpcm_decoder); |
145 #endif /* CONFIG_DECODERS */ | 145 #endif /* CONFIG_DECODERS */ |
146 | 146 |
147 #ifdef AMR_NB | 147 #ifdef AMR_NB |
148 register_avcodec(&amr_nb_decoder); | 148 register_avcodec(&amr_nb_decoder); |
149 #ifdef CONFIG_ENCODERS | |
149 register_avcodec(&amr_nb_encoder); | 150 register_avcodec(&amr_nb_encoder); |
151 #endif //CONFIG_ENCODERS | |
150 #endif /* AMR_NB */ | 152 #endif /* AMR_NB */ |
151 | 153 |
152 #ifdef AMR_WB | 154 #ifdef AMR_WB |
153 register_avcodec(&amr_wb_decoder); | 155 register_avcodec(&amr_wb_decoder); |
156 #ifdef CONFIG_ENCODERS | |
154 register_avcodec(&amr_wb_encoder); | 157 register_avcodec(&amr_wb_encoder); |
158 #endif //CONFIG_ENCODERS | |
155 #endif /* AMR_WB */ | 159 #endif /* AMR_WB */ |
156 | 160 |
157 /* pcm codecs */ | 161 /* pcm codecs */ |
158 | 162 |
163 #ifdef CONFIG_ENCODERS | |
159 #define PCM_CODEC(id, name) \ | 164 #define PCM_CODEC(id, name) \ |
160 register_avcodec(& name ## _encoder); \ | 165 register_avcodec(& name ## _encoder); \ |
161 register_avcodec(& name ## _decoder); \ | 166 register_avcodec(& name ## _decoder); \ |
167 | |
168 #else | |
169 #define PCM_CODEC(id, name) \ | |
170 register_avcodec(& name ## _decoder); | |
171 #endif | |
162 | 172 |
163 PCM_CODEC(CODEC_ID_PCM_S16LE, pcm_s16le); | 173 PCM_CODEC(CODEC_ID_PCM_S16LE, pcm_s16le); |
164 PCM_CODEC(CODEC_ID_PCM_S16BE, pcm_s16be); | 174 PCM_CODEC(CODEC_ID_PCM_S16BE, pcm_s16be); |
165 PCM_CODEC(CODEC_ID_PCM_U16LE, pcm_u16le); | 175 PCM_CODEC(CODEC_ID_PCM_U16LE, pcm_u16le); |
166 PCM_CODEC(CODEC_ID_PCM_U16BE, pcm_u16be); | 176 PCM_CODEC(CODEC_ID_PCM_U16BE, pcm_u16be); |
175 PCM_CODEC(CODEC_ID_ADPCM_IMA_DK3, adpcm_ima_dk3); | 185 PCM_CODEC(CODEC_ID_ADPCM_IMA_DK3, adpcm_ima_dk3); |
176 PCM_CODEC(CODEC_ID_ADPCM_IMA_DK4, adpcm_ima_dk4); | 186 PCM_CODEC(CODEC_ID_ADPCM_IMA_DK4, adpcm_ima_dk4); |
177 PCM_CODEC(CODEC_ID_ADPCM_IMA_WS, adpcm_ima_ws); | 187 PCM_CODEC(CODEC_ID_ADPCM_IMA_WS, adpcm_ima_ws); |
178 PCM_CODEC(CODEC_ID_ADPCM_MS, adpcm_ms); | 188 PCM_CODEC(CODEC_ID_ADPCM_MS, adpcm_ms); |
179 PCM_CODEC(CODEC_ID_ADPCM_4XM, adpcm_4xm); | 189 PCM_CODEC(CODEC_ID_ADPCM_4XM, adpcm_4xm); |
190 PCM_CODEC(CODEC_ID_ADPCM_XA, adpcm_xa); | |
191 PCM_CODEC(CODEC_ID_ADPCM_ADX, adpcm_adx); | |
180 | 192 |
181 #undef PCM_CODEC | 193 #undef PCM_CODEC |
182 } | 194 } |
183 | 195 |