Mercurial > libavcodec.hg
comparison allcodecs.c @ 2921:d22a3556292a libavcodec
avoid the registration of DECODERS if only CONFIG_DECODERS is not defined.
patch by Emiliano Parassassi < millallo AH tiscali -- it >
Original thread:
Date: Mon, 24 Oct 2005 13:03:01 +0200
Subject: [Ffmpeg-devel] [PATCH] avoid registration of decoders if only encoders are choosed
author | gpoirier |
---|---|
date | Wed, 26 Oct 2005 12:51:10 +0000 |
parents | cc55bc1f8d92 |
children | ac94d509884e |
comparison
equal
deleted
inserted
replaced
2920:1443b4d3f4ab | 2921:d22a3556292a |
---|---|
187 #endif //CONFIG_X264_ENCODER | 187 #endif //CONFIG_X264_ENCODER |
188 #endif | 188 #endif |
189 #ifdef CONFIG_LIBGSM | 189 #ifdef CONFIG_LIBGSM |
190 register_avcodec(&libgsm_encoder); | 190 register_avcodec(&libgsm_encoder); |
191 #endif //CONFIG_LIBGSM | 191 #endif //CONFIG_LIBGSM |
192 #endif /* CONFIG_ENCODERS */ | |
193 #ifdef CONFIG_RAWVIDEO_ENCODER | 192 #ifdef CONFIG_RAWVIDEO_ENCODER |
194 register_avcodec(&rawvideo_encoder); | 193 register_avcodec(&rawvideo_encoder); |
195 #endif //CONFIG_RAWVIDEO_ENCODER | 194 #endif //CONFIG_RAWVIDEO_ENCODER |
196 #ifdef CONFIG_RAWVIDEO_DECODER | 195 #endif /* CONFIG_ENCODERS */ |
197 register_avcodec(&rawvideo_decoder); | |
198 #endif //CONFIG_RAWVIDEO_DECODER | |
199 | 196 |
200 /* decoders */ | 197 /* decoders */ |
201 #ifdef CONFIG_DECODERS | 198 #ifdef CONFIG_DECODERS |
202 #ifdef CONFIG_H263_DECODER | 199 #ifdef CONFIG_H263_DECODER |
203 register_avcodec(&h263_decoder); | 200 register_avcodec(&h263_decoder); |
492 register_avcodec(&libgsm_decoder); | 489 register_avcodec(&libgsm_decoder); |
493 #endif //CONFIG_LIBGSM | 490 #endif //CONFIG_LIBGSM |
494 #ifdef CONFIG_QDM2_DECODER | 491 #ifdef CONFIG_QDM2_DECODER |
495 register_avcodec(&qdm2_decoder); | 492 register_avcodec(&qdm2_decoder); |
496 #endif //CONFIG_QDM2_DECODER | 493 #endif //CONFIG_QDM2_DECODER |
494 #ifdef CONFIG_RAWVIDEO_DECODER | |
495 register_avcodec(&rawvideo_decoder); | |
496 #endif //CONFIG_RAWVIDEO_DECODER | |
497 #endif /* CONFIG_DECODERS */ | 497 #endif /* CONFIG_DECODERS */ |
498 | 498 |
499 #ifdef AMR_NB | 499 #ifdef AMR_NB |
500 #ifdef CONFIG_AMR_NB_DECODER | 500 #ifdef CONFIG_AMR_NB_DECODER |
501 register_avcodec(&amr_nb_decoder); | 501 register_avcodec(&amr_nb_decoder); |
517 #endif //CONFIG_AMR_WB_ENCODER | 517 #endif //CONFIG_AMR_WB_ENCODER |
518 #endif //CONFIG_ENCODERS | 518 #endif //CONFIG_ENCODERS |
519 #endif /* AMR_WB */ | 519 #endif /* AMR_WB */ |
520 | 520 |
521 /* pcm codecs */ | 521 /* pcm codecs */ |
522 | 522 #if defined (CONFIG_ENCODERS) && defined (CONFIG_DECODERS) |
523 #ifdef CONFIG_ENCODERS | 523 #define PCM_CODEC(id, name) \ |
524 #define PCM_CODEC(id, name) \ | 524 register_avcodec(& name ## _encoder); \ |
525 register_avcodec(& name ## _encoder); \ | 525 register_avcodec(& name ## _decoder); |
526 register_avcodec(& name ## _decoder); \ | 526 #elif defined (CONFIG_ENCODERS) |
527 | 527 #define PCM_CODEC(id, name) \ |
528 #else | 528 register_avcodec(& name ## _encoder); |
529 #define PCM_CODEC(id, name) \ | 529 #elif defined (CONFIG_DECODERS) |
530 register_avcodec(& name ## _decoder); | 530 #define PCM_CODEC(id, name) \ |
531 register_avcodec(& name ## _decoder); | |
531 #endif | 532 #endif |
532 | 533 |
533 PCM_CODEC(CODEC_ID_PCM_S32LE, pcm_s32le); | 534 PCM_CODEC(CODEC_ID_PCM_S32LE, pcm_s32le); |
534 PCM_CODEC(CODEC_ID_PCM_S32BE, pcm_s32be); | 535 PCM_CODEC(CODEC_ID_PCM_S32BE, pcm_s32be); |
535 PCM_CODEC(CODEC_ID_PCM_U32LE, pcm_u32le); | 536 PCM_CODEC(CODEC_ID_PCM_U32LE, pcm_u32le); |
562 PCM_CODEC(CODEC_ID_ADPCM_EA, adpcm_ea); | 563 PCM_CODEC(CODEC_ID_ADPCM_EA, adpcm_ea); |
563 PCM_CODEC(CODEC_ID_ADPCM_G726, adpcm_g726); | 564 PCM_CODEC(CODEC_ID_ADPCM_G726, adpcm_g726); |
564 PCM_CODEC(CODEC_ID_ADPCM_CT, adpcm_ct); | 565 PCM_CODEC(CODEC_ID_ADPCM_CT, adpcm_ct); |
565 PCM_CODEC(CODEC_ID_ADPCM_SWF, adpcm_swf); | 566 PCM_CODEC(CODEC_ID_ADPCM_SWF, adpcm_swf); |
566 PCM_CODEC(CODEC_ID_ADPCM_YAMAHA, adpcm_yamaha); | 567 PCM_CODEC(CODEC_ID_ADPCM_YAMAHA, adpcm_yamaha); |
567 | |
568 #undef PCM_CODEC | 568 #undef PCM_CODEC |
569 | 569 |
570 /* subtitles */ | 570 /* subtitles */ |
571 #ifdef CONFIG_ENCODERS | |
572 register_avcodec(&dvbsub_encoder); | |
573 #endif | |
574 | |
575 #ifdef CONFIG_DECODERS | |
571 register_avcodec(&dvdsub_decoder); | 576 register_avcodec(&dvdsub_decoder); |
572 register_avcodec(&dvbsub_encoder); | |
573 register_avcodec(&dvbsub_decoder); | 577 register_avcodec(&dvbsub_decoder); |
578 #endif | |
574 | 579 |
575 /* parsers */ | 580 /* parsers */ |
576 av_register_codec_parser(&mpegvideo_parser); | 581 av_register_codec_parser(&mpegvideo_parser); |
577 av_register_codec_parser(&mpeg4video_parser); | 582 av_register_codec_parser(&mpeg4video_parser); |
578 #if defined(CONFIG_H261_DECODER) || defined(CONFIG_H261_ENCODER) | 583 #if defined(CONFIG_H261_DECODER) || defined(CONFIG_H261_ENCODER) |