From: Diego Biurrun Date: Wed, 18 Feb 2009 00:11:49 +0000 (+0000) Subject: Handle conditional compilation of CPU-specific FFT code in the Makefile. X-Git-Tag: v0.5~340 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ca14e2a8b7d47fbfe99df092add587c1fce56895;p=platform%2Fupstream%2Flibav.git Handle conditional compilation of CPU-specific FFT code in the Makefile. Also replace one coarse MMX condition with more fine-grained 3DNow!/3DNowExt!/SSE conditions. Originally committed as revision 17409 to svn://svn.ffmpeg.org/ffmpeg/trunk --- diff --git a/configure b/configure index ba5796e..2d0c9f1 100755 --- a/configure +++ b/configure @@ -908,7 +908,6 @@ HAVE_LIST=" # options emitted with CONFIG_ prefix but not available on command line CONFIG_EXTRA=" - fft_mmx oldscaler " @@ -976,8 +975,6 @@ ssse3_deps="sse" vis_deps="sparc" # common features -fft_suggest="fft_mmx" -fft_mmx_deps="mmx yasm" oldscaler_deps="!swscale" # decoders / encoders diff --git a/libavcodec/Makefile b/libavcodec/Makefile index 9dd0d6a..0f6e813 100644 --- a/libavcodec/Makefile +++ b/libavcodec/Makefile @@ -402,6 +402,12 @@ OBJS-$(HAVE_PTHREADS) += pthread.o OBJS-$(HAVE_W32THREADS) += w32thread.o # processor-specific code +FFT-OBJS-$(HAVE_AMD3DNOW) += x86/fft_3dn.o +FFT-OBJS-$(HAVE_AMD3DNOWEXT) += x86/fft_3dn2.o +FFT-OBJS-$(HAVE_SSE) += x86/fft_sse.o +OBJS-$(CONFIG_FFT) += $(FFT-OBJS-yes) + +YASM-OBJS-$(CONFIG_FFT) += x86/fft_mmx.o YASM-OBJS-$(CONFIG_GPL) += x86/h264_deblock_sse2.o \ x86/h264_idct_sse2.o \ @@ -435,11 +441,6 @@ OBJS-$(HAVE_MMX) += x86/cpuid.o \ x86/simple_idct_mmx.o \ $(MMX-OBJS-yes) -OBJS-$(CONFIG_FFT_MMX) += x86/fft_3dn.o \ - x86/fft_3dn2.o \ - x86/fft_mmx.o \ - x86/fft_sse.o \ - OBJS-$(ARCH_ALPHA) += alpha/dsputil_alpha.o \ alpha/dsputil_alpha_asm.o \ alpha/motion_est_alpha.o \