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