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)