mirror of
https://github.com/novatiq/packages.git
synced 2026-04-30 15:38:40 +01:00
ffmpeg: Add build overrides for some specific CPUs: Octeon, X86 and 24kf.
Octeon: Rename octeonplus to oction+ MIPS 24kf: Inline ASM fails to build (unknown reason) X86: Configure finds NASM and assumes YASM if name explictly set (wrong switches) Signed-off-by: Ted Hess <thess@kitschensync.net>
This commit is contained in:
@@ -374,6 +374,8 @@ endef
|
|||||||
|
|
||||||
# Strip off FPU notation
|
# Strip off FPU notation
|
||||||
REAL_CPU_TYPE:=$(firstword $(subst +, ,$(CONFIG_CPU_TYPE)))
|
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:= \
|
FFMPEG_CONFIGURE:= \
|
||||||
CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) $(FPIC)" \
|
CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) $(FPIC)" \
|
||||||
@@ -422,6 +424,10 @@ FFMPEG_CONFIGURE+= \
|
|||||||
else ifneq ($(findstring powerpc,$(CONFIG_ARCH)),)
|
else ifneq ($(findstring powerpc,$(CONFIG_ARCH)),)
|
||||||
FFMPEG_CONFIGURE+= \
|
FFMPEG_CONFIGURE+= \
|
||||||
--disable-altivec
|
--disable-altivec
|
||||||
|
# libavcode/mips/aacdec_mips.c build problem
|
||||||
|
else ifneq ($(findstring 24kf,$(CONFIG_CPU_TYPE)),)
|
||||||
|
FFMPEG_CONFIGURE+= \
|
||||||
|
--disable-inline-asm
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# selectively disable optimizations according to arch/cpu type
|
# selectively disable optimizations according to arch/cpu type
|
||||||
@@ -446,9 +452,14 @@ ifeq ($(ARCH),x86_64)
|
|||||||
FFMPEG_CONFIGURE+= --enable-lto
|
FFMPEG_CONFIGURE+= --enable-lto
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(CONFIG_YASM),y)
|
ifneq ($(CONFIG_TARGET_x86),)
|
||||||
FFMPEG_CONFIGURE+= --disable-yasm
|
ifeq ($(CONFIG_NASM),y)
|
||||||
|
# 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
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(BUILD_VARIANT),full)
|
ifeq ($(BUILD_VARIANT),full)
|
||||||
|
|||||||
Reference in New Issue
Block a user