mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-23 19:30:05 +00:00
Conditionally compile some of the AltiVec optimizations.
Originally committed as revision 7154 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
1e25a7e7eb
commit
8cff89be43
@ -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)
|
||||
|
@ -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…
Reference in New Issue
Block a user