summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernd Kuhls <berndkuhls@hotmail.com>2014-01-02 18:59:45 +0100
committerPeter Korsgaard <peter@korsgaard.com>2014-01-13 22:28:42 +0100
commit0e8e3c2879c55ee9552a6f4161ea2d28aff62543 (patch)
tree8c146f14399c437dbce83f2d278db4c7725a8d4e
parent4258f82e1aecdc6bb91a6ea05ce8ac549849a63a (diff)
ffmpeg: Add sse4 related options BR2_X86_CPU_HAS_SSE4 / BR2_X86_CPU_HAS_SSE4
Signed-off-by: Bernd Kuhls <berndkuhls@hotmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-rw-r--r--arch/Config.in.x864
-rw-r--r--package/ffmpeg/ffmpeg.mk12
2 files changed, 16 insertions, 0 deletions
diff --git a/arch/Config.in.x86 b/arch/Config.in.x86
index ce306056b..15d5c1694 100644
--- a/arch/Config.in.x86
+++ b/arch/Config.in.x86
@@ -9,6 +9,10 @@ config BR2_X86_CPU_HAS_SSE3
bool
config BR2_X86_CPU_HAS_SSSE3
bool
+config BR2_X86_CPU_HAS_SSE4
+ bool
+config BR2_X86_CPU_HAS_SSE42
+ bool
choice
prompt "Target Architecture Variant"
diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk
index e60ced740..35c03a390 100644
--- a/package/ffmpeg/ffmpeg.mk
+++ b/package/ffmpeg/ffmpeg.mk
@@ -249,6 +249,18 @@ else
FFMPEG_CONF_OPT += --disable-ssse3
endif
+ifeq ($(BR2_X86_CPU_HAS_SSE4),y)
+FFMPEG_CONF_OPT += --enable-sse4
+else
+FFMPEG_CONF_OPT += --disable-sse4
+endif
+
+ifeq ($(BR2_X86_CPU_HAS_SSE42),y)
+FFMPEG_CONF_OPT += --enable-sse42
+else
+FFMPEG_CONF_OPT += --disable-sse42
+endif
+
# Explicitly disable everything that doesn't match for ARM
# FFMPEG "autodetects" by compiling an extended instruction via AS
# This works on compilers that aren't built for generic by default