commit 16c9bfdbf72450e68d06deef616e105f1d2ca376
parent c87a3371c5b489eaec3f264d819f0aa7bedf06f9
Author: Ted Hess <thess@kitschensync.net>
Date: Fri, 2 Sep 2016 17:37:02 -0400
Merge pull request #3123 from dangowrt/ffmpeg-enable-asm
ffmpeg: enable assembly on targets with fpu
Diffstat:
1 file changed, 17 insertions(+), 15 deletions(-)
diff --git a/multimedia/ffmpeg/Makefile b/multimedia/ffmpeg/Makefile
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=ffmpeg
PKG_VERSION:=2.8.7
-PKG_RELEASE:=2
+PKG_RELEASE:=3
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
PKG_SOURCE_URL:=http://ffmpeg.org/releases/
@@ -282,7 +282,7 @@ $(call Package/ffmpeg/Default)
SECTION:=libs
CATEGORY:=Libraries
TITLE+= libraries
- DEPENDS+= @BUILD_PATENTED +libpthread +zlib +libbz2
+ DEPENDS+= @BUILD_PATENTED @!TARGET_x86||YASM +libpthread +zlib +libbz2
PROVIDES:= libffmpeg
endef
@@ -364,13 +364,21 @@ FFMPEG_CONFIGURE:= \
--enable-small \
--enable-pthreads \
--enable-zlib \
- --disable-runtime-cpudetect \
--disable-doc \
--disable-debug \
\
--enable-gpl \
--enable-version3 \
\
+ --disable-dxva2 \
+ --disable-lzma \
+ --disable-vaapi \
+ --disable-vda \
+ --disable-vdpau \
+ --disable-outdevs
+
+ifeq ($(CONFIG_SOFT_FLOAT),y)
+FFMPEG_CONFIGURE += \
--disable-altivec \
--disable-amd3dnow \
--disable-amd3dnowext \
@@ -393,14 +401,13 @@ FFMPEG_CONFIGURE:= \
--disable-mipsdspr1 \
--disable-mipsdspr2 \
--disable-mipsfpu \
- \
- --disable-dxva2 \
- --disable-lzma \
- --disable-vaapi \
- --disable-vda \
- --disable-vdpau \
- --disable-outdevs
+ --disable-runtime-cpudetect
+else ifneq ($(findstring arm,$(CONFIG_ARCH)),)
+FFMPEG_CONFIGURE += \
+ --disable-runtime-cpudetect
+
+endif
#selectibly disable optimizations according to arch/cpu type
ifneq ($(findstring arm,$(CONFIG_ARCH)),)
@@ -413,11 +420,6 @@ ifneq ($(findstring arm,$(CONFIG_ARCH)),)
--disable-neon
endif
-else ifneq ($(ARCH),aarch64)
- FFMPEG_CONFIGURE+= \
- --disable-vfp \
- --disable-neon
-
endif
ifeq ($(BUILD_VARIANT),full)