Browse Source

Conditionally compile some of the AltiVec optimizations.

Originally committed as revision 7154 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Diego Biurrun 18 years ago
parent
commit
8cff89be43
2 changed files with 11 additions and 6 deletions
  1. +7
    -3
      libavcodec/Makefile
  2. +4
    -3
      libavcodec/ppc/dsputil_ppc.c

+ 7
- 3
libavcodec/Makefile View File

@@ -388,11 +388,15 @@ OBJS-$(TARGET_ALTIVEC) += ppc/dsputil_altivec.o \
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)


+ 4
- 3
libavcodec/ppc/dsputil_ppc.c View File

@@ -274,14 +274,15 @@ void dsputil_init_ppc(DSPContext* c, AVCodecContext *avctx)
}

#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;



Loading…
Cancel
Save