diff --git a/multimedia/ffmpeg/Makefile b/multimedia/ffmpeg/Makefile index 0c4c08052..9aaf14287 100644 --- a/multimedia/ffmpeg/Makefile +++ b/multimedia/ffmpeg/Makefile @@ -374,6 +374,8 @@ endef # Strip off FPU notation REAL_CPU_TYPE:=$(firstword $(subst +, ,$(CONFIG_CPU_TYPE))) +# Fixup cpu types recogized by ffmpeg configure +REAL_CPU_TYPE:=$(subst octeonplus,octeon+,$(REAL_CPU_TYPE)) FFMPEG_CONFIGURE:= \ CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) $(FPIC)" \ @@ -422,6 +424,10 @@ FFMPEG_CONFIGURE+= \ else ifneq ($(findstring powerpc,$(CONFIG_ARCH)),) FFMPEG_CONFIGURE+= \ --disable-altivec +# libavcode/mips/aacdec_mips.c build problem +else ifneq ($(findstring 24kf,$(CONFIG_CPU_TYPE)),) +FFMPEG_CONFIGURE+= \ + --disable-inline-asm endif # selectively disable optimizations according to arch/cpu type @@ -448,7 +454,9 @@ endif ifneq ($(CONFIG_TARGET_x86),) ifeq ($(CONFIG_NASM),y) - FFMPEG_CONFIGURE += --yasmexe=nasm + # Set yasmexe to anything but YASM/NASM (ffmpeg configure will then find NASM correctly) + # Newer ffmpeg packages will use --enable-x86asm (with NASM default) + FFMPEG_CONFIGURE += --yasmexe=xyzzy else FFMPEG_CONFIGURE += --disable-yasm endif