[Ffmpeg-cvslog] r7154 - in trunk/libavcodec: Makefile ppc/dsputil_ppc.c
diego
subversion
Wed Nov 22 10:20:16 CET 2006
Author: diego
Date: Wed Nov 22 10:20:16 2006
New Revision: 7154
Modified:
trunk/libavcodec/Makefile
trunk/libavcodec/ppc/dsputil_ppc.c
Log:
Conditionally compile some of the AltiVec optimizations.
Modified: trunk/libavcodec/Makefile
==============================================================================
--- trunk/libavcodec/Makefile (original)
+++ trunk/libavcodec/Makefile Wed Nov 22 10:20:16 2006
@@ -388,11 +388,15 @@
ppc/fft_altivec.o \
ppc/gmc_altivec.o \
ppc/fdct_altivec.o \
- ppc/h264_altivec.o \
- ppc/snow_altivec.o \
- ppc/vc1dsp_altivec.o \
ppc/float_altivec.o \
+ifeq ($(TARGET_ALTIVEC),yes)
+OBJS-$(CONFIG_H264_DECODER) += ppc/h264_altivec.o
+OBJS-$(CONFIG_SNOW_DECODER) += ppc/snow_altivec.o
+OBJS-$(CONFIG_VC1_DECODER) += ppc/vc1dsp_altivec.o
+OBJS-$(CONFIG_WMV3_DECODER) += ppc/vc1dsp_altivec.o
+endif
+
OBJS-$(TARGET_ARCH_BFIN) += bfin/dsputil_bfin.o \
CFLAGS += $(CFLAGS-yes)
Modified: trunk/libavcodec/ppc/dsputil_ppc.c
==============================================================================
--- trunk/libavcodec/ppc/dsputil_ppc.c (original)
+++ trunk/libavcodec/ppc/dsputil_ppc.c Wed Nov 22 10:20:16 2006
@@ -274,14 +274,15 @@
}
#ifdef HAVE_ALTIVEC
- dsputil_h264_init_ppc(c, avctx);
+ if(ENABLE_H264_DECODER) dsputil_h264_init_ppc(c, avctx);
if (has_altivec()) {
mm_flags |= MM_ALTIVEC;
dsputil_init_altivec(c, avctx);
- snow_init_altivec(c, avctx);
- vc1dsp_init_altivec(c, avctx);
+ if(ENABLE_SNOW_DECODER) snow_init_altivec(c, avctx);
+ if(ENABLE_VC1_DECODER || ENABLE_WMV3_DECODER)
+ vc1dsp_init_altivec(c, avctx);
float_init_altivec(c, avctx);
c->gmc1 = gmc1_altivec;
More information about the ffmpeg-cvslog
mailing list