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 |
