[FFmpeg-cvslog] r17409 - in trunk: configure libavcodec/Makefile

diego subversion
Wed Feb 18 01:11:50 CET 2009


Author: diego
Date: Wed Feb 18 01:11:49 2009
New Revision: 17409

Log:
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.

Modified:
   trunk/configure
   trunk/libavcodec/Makefile

Modified: trunk/configure
==============================================================================
--- trunk/configure	Wed Feb 18 01:03:09 2009	(r17408)
+++ trunk/configure	Wed Feb 18 01:11:49 2009	(r17409)
@@ -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

Modified: trunk/libavcodec/Makefile
==============================================================================
--- trunk/libavcodec/Makefile	Wed Feb 18 01:03:09 2009	(r17408)
+++ trunk/libavcodec/Makefile	Wed Feb 18 01:11:49 2009	(r17409)
@@ -402,6 +402,12 @@ OBJS-$(HAVE_PTHREADS)                  +
 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/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      \




More information about the ffmpeg-cvslog mailing list