# HG changeset patch # User diego # Date 1138750572 0 # Node ID f0e7712385dcc5f971963148dacb8cc8861e5351 # Parent 2408715522a724aeb6b6efd73138c67b0c295e7d Move conditional compilation out of the code and into the build system. diff -r 2408715522a7 -r f0e7712385dc libmpcodecs/Makefile --- a/libmpcodecs/Makefile Tue Jan 31 23:24:08 2006 +0000 +++ b/libmpcodecs/Makefile Tue Jan 31 23:36:12 2006 +0000 @@ -21,7 +21,6 @@ ad_dmo.c \ ad_dshow.c \ ad_faad.c \ - ad_ffmpeg.c \ ad_libdv.c \ ad_libmad.c \ ad_libvorbis.c \ @@ -29,6 +28,13 @@ ad_realaud.c \ ad_twin.c \ +ifeq ($(CONFIG_LIBAVCODEC),yes) +AUDIO_SRCS_OPT+=ad_ffmpeg.c +endif +ifeq ($(CONFIG_LIBAVCODEC_SO),yes) +AUDIO_SRCS_OPT+=ad_ffmpeg.c +endif + AUDIO_SRCS=dec_audio.c \ ad.c \ $(AUDIO_SRCS_LIB) \ @@ -49,7 +55,6 @@ VIDEO_SRCS_OPT=vd_divx4.c \ vd_dmo.c \ vd_dshow.c \ - vd_ffmpeg.c\ vd_libdv.c \ vd_odivx.c \ vd_qtvideo.c \ @@ -62,6 +67,13 @@ vd_xvid.c \ vd_zrmjpeg.c \ +ifeq ($(CONFIG_LIBAVCODEC),yes) +VIDEO_SRCS_OPT+=vd_ffmpeg.c +endif +ifeq ($(CONFIG_LIBAVCODEC_SO),yes) +VIDEO_SRCS_OPT+=vd_ffmpeg.c +endif + VIDEO_SRCS=dec_video.c \ vd.c \ $(VIDEO_SRCS_NAT) \ @@ -94,7 +106,6 @@ vf_flip.c \ vf_format.c \ vf_framestep.c \ - vf_fspp.c \ vf_halfpack.c \ vf_harddup.c \ vf_hqdn3d.c \ @@ -103,8 +114,6 @@ vf_ilpack.c \ vf_ivtc.c \ vf_kerndeint.c \ - vf_lavc.c \ - vf_lavcdeint.c \ vf_mirror.c \ vf_noformat.c \ vf_noise.c \ @@ -113,7 +122,6 @@ vf_phase.c \ vf_pp7.c \ vf_pullup.c \ - vf_qp.c \ vf_rectangle.c \ vf_remove_logo.c \ vf_rgb2bgr.c \ @@ -124,7 +132,6 @@ vf_smartblur.c \ vf_softpulldown.c \ vf_softskip.c \ - vf_spp.c \ vf_swapuv.c \ vf_telecine.c \ vf_test.c \ @@ -132,13 +139,19 @@ vf_tile.c \ vf_tinterlace.c \ vf_unsharp.c \ - vf_uspp.c \ vf_vo.c \ vf_yuvcsp.c \ vf_yuy2.c \ vf_yvu9.c \ vf_screenshot.c \ +VFILTER_LAVC_SRCS += vf_uspp.c \ + vf_fspp.c \ + vf_lavc.c \ + vf_lavcdeint.c \ + vf_qp.c \ + vf_spp.c \ + ifeq ($(CONFIG_LIBPOSTPROC),yes) VFILTER_SRCS += vf_pp.c endif @@ -146,20 +159,36 @@ VFILTER_SRCS += vf_pp.c endif +ifeq ($(CONFIG_LIBAVCODEC),yes) +VFILTER_SRCS += $(VFILTER_LAVC_SRCS) +endif +ifeq ($(CONFIG_LIBAVCODEC_SO),yes) +VFILTER_SRCS += $(VFILTER_LAVC_SRCS) +endif + ENCODER_SRCS=ae.c \ ae_pcm.c \ ve.c \ ve_divx4.c \ - ve_lavc.c \ ve_libdv.c \ ve_nuv.c \ ve_qtvideo.c \ ve_raw.c \ ve_vfw.c \ - ve_x264.c \ ve_xvid4.c \ ve_xvid.c \ +ifeq ($(CONFIG_LIBAVCODEC),yes) +ENCODER_SRCS+=ve_lavc.c +endif +ifeq ($(CONFIG_LIBAVCODEC_SO),yes) +ENCODER_SRCS+=ve_lavc.c +endif + +ifeq ($(X264),yes) +ENCODER_SRCS+=ve_x264.c +endif + NATIVE_SRCS=native/minilzo.c \ native/nuppelvideo.c \ native/RTjpegN.c \ @@ -202,7 +231,6 @@ LIBAV_INC += -I../libavcodec ENCODER_SRCS += ae_lavc.c endif - ifeq ($(CONFIG_LIBAVCODEC_SO),yes) ENCODER_SRCS += ae_lavc.c endif diff -r 2408715522a7 -r f0e7712385dc libmpcodecs/ad_ffmpeg.c --- a/libmpcodecs/ad_ffmpeg.c Tue Jan 31 23:24:08 2006 +0000 +++ b/libmpcodecs/ad_ffmpeg.c Tue Jan 31 23:36:12 2006 +0000 @@ -6,8 +6,6 @@ #include "mp_msg.h" #include "help_mp.h" -#ifdef USE_LIBAVCODEC - #include "ad_internal.h" #include "bswap.h" @@ -166,7 +164,3 @@ } return len; } - -#endif - - diff -r 2408715522a7 -r f0e7712385dc libmpcodecs/vd_ffmpeg.c --- a/libmpcodecs/vd_ffmpeg.c Tue Jan 31 23:24:08 2006 +0000 +++ b/libmpcodecs/vd_ffmpeg.c Tue Jan 31 23:36:12 2006 +0000 @@ -7,8 +7,6 @@ #include "mp_msg.h" #include "help_mp.h" -#ifdef USE_LIBAVCODEC - #include "bswap.h" #include "vd_internal.h" @@ -1121,5 +1119,3 @@ } #endif // HAVE_XVMC - -#endif diff -r 2408715522a7 -r f0e7712385dc libmpcodecs/ve_lavc.c --- a/libmpcodecs/ve_lavc.c Tue Jan 31 23:24:08 2006 +0000 +++ b/libmpcodecs/ve_lavc.c Tue Jan 31 23:36:12 2006 +0000 @@ -11,8 +11,6 @@ #include "config.h" -#ifdef USE_LIBAVCODEC - #include "mp_msg.h" #include "help_mp.h" @@ -1089,4 +1087,3 @@ }; //===========================================================================// -#endif diff -r 2408715522a7 -r f0e7712385dc libmpcodecs/ve_x264.c --- a/libmpcodecs/ve_x264.c Tue Jan 31 23:24:08 2006 +0000 +++ b/libmpcodecs/ve_x264.c Tue Jan 31 23:36:12 2006 +0000 @@ -33,8 +33,6 @@ #include "config.h" #include "mp_msg.h" -#ifdef HAVE_X264 - #include "m_option.h" #include "codec-cfg.h" #include "stream.h" @@ -553,4 +551,3 @@ "(C) 2004 LINUX4MEDIA GmbH; (C) 2004 Ark Linux", vf_open }; -#endif diff -r 2408715522a7 -r f0e7712385dc libmpcodecs/vf_fspp.c --- a/libmpcodecs/vf_fspp.c Tue Jan 31 23:24:08 2006 +0000 +++ b/libmpcodecs/vf_fspp.c Tue Jan 31 23:36:12 2006 +0000 @@ -38,8 +38,6 @@ #include "config.h" -#ifdef USE_LIBAVCODEC - #include "mp_msg.h" #include "cpudetect.h" @@ -2129,5 +2127,3 @@ } #endif // HAVE_MMX - -#endif //USE_LIBAVCODEC diff -r 2408715522a7 -r f0e7712385dc libmpcodecs/vf_lavc.c --- a/libmpcodecs/vf_lavc.c Tue Jan 31 23:24:08 2006 +0000 +++ b/libmpcodecs/vf_lavc.c Tue Jan 31 23:36:12 2006 +0000 @@ -7,8 +7,6 @@ #include "mp_msg.h" #include "help_mp.h" -#ifdef USE_LIBAVCODEC - #include "img_format.h" #include "mp_image.h" #include "vf.h" @@ -230,4 +228,3 @@ }; //===========================================================================// -#endif diff -r 2408715522a7 -r f0e7712385dc libmpcodecs/vf_lavcdeint.c --- a/libmpcodecs/vf_lavcdeint.c Tue Jan 31 23:24:08 2006 +0000 +++ b/libmpcodecs/vf_lavcdeint.c Tue Jan 31 23:36:12 2006 +0000 @@ -7,8 +7,6 @@ #include "mp_msg.h" #include "help_mp.h" -#ifdef USE_LIBAVCODEC - #include "img_format.h" #include "mp_image.h" #include "vf.h" @@ -189,6 +187,3 @@ //===========================================================================// - -#endif /* USE_LIBAVCODEC */ - diff -r 2408715522a7 -r f0e7712385dc libmpcodecs/vf_qp.c --- a/libmpcodecs/vf_qp.c Tue Jan 31 23:24:08 2006 +0000 +++ b/libmpcodecs/vf_qp.c Tue Jan 31 23:36:12 2006 +0000 @@ -24,8 +24,6 @@ #include "config.h" -#ifdef USE_LIBAVCODEC - #include "mp_msg.h" #include "cpudetect.h" @@ -196,5 +194,3 @@ open, NULL }; - -#endif //USE_LIBAVCODEC diff -r 2408715522a7 -r f0e7712385dc libmpcodecs/vf_spp.c --- a/libmpcodecs/vf_spp.c Tue Jan 31 23:24:08 2006 +0000 +++ b/libmpcodecs/vf_spp.c Tue Jan 31 23:36:12 2006 +0000 @@ -32,8 +32,6 @@ #include "config.h" -#ifdef USE_LIBAVCODEC - #include "mp_msg.h" #include "cpudetect.h" @@ -629,5 +627,3 @@ open, NULL }; - -#endif //USE_LIBAVCODEC diff -r 2408715522a7 -r f0e7712385dc libmpcodecs/vf_uspp.c --- a/libmpcodecs/vf_uspp.c Tue Jan 31 23:24:08 2006 +0000 +++ b/libmpcodecs/vf_uspp.c Tue Jan 31 23:36:12 2006 +0000 @@ -24,8 +24,6 @@ #include "config.h" -#ifdef USE_LIBAVCODEC - #include "mp_msg.h" #include "cpudetect.h" @@ -408,5 +406,3 @@ open, NULL }; - -#endif //USE_LIBAVCODEC