diff options
| author | Steven Noonan <steven@uplinklabs.net> | 2015-03-18 15:01:11 -0700 |
|---|---|---|
| committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2015-04-09 23:34:20 +0200 |
| commit | 1cd92d2d68f6dad2fcdb54b20959bbf45a729914 (patch) | |
| tree | a80f584705d8b30dcfbbd9491fcd5aec7377b215 | |
| parent | f92e6219cf7b08adb3b621c4686528a327a16e86 (diff) | |
| download | buildroot-1cd92d2d68f6dad2fcdb54b20959bbf45a729914.tar.gz buildroot-1cd92d2d68f6dad2fcdb54b20959bbf45a729914.zip | |
packages: add AVX/AVX2 support to ffmpeg/opencv
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| -rw-r--r-- | package/ffmpeg/ffmpeg.mk | 12 | ||||
| -rw-r--r-- | package/opencv/opencv.mk | 2 |
2 files changed, 14 insertions, 0 deletions
diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index b27fce6ad9..7d7fb19ce1 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -301,6 +301,18 @@ else FFMPEG_CONF_OPTS += --disable-sse42 endif +ifeq ($(BR2_X86_CPU_HAS_AVX),y) +FFMPEG_CONF_OPTS += --enable-avx +else +FFMPEG_CONF_OPTS += --disable-avx +endif + +ifeq ($(BR2_X86_CPU_HAS_AVX2),y) +FFMPEG_CONF_OPTS += --enable-avx2 +else +FFMPEG_CONF_OPTS += --disable-avx2 +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 diff --git a/package/opencv/opencv.mk b/package/opencv/opencv.mk index 61f529eb36..ee84312985 100644 --- a/package/opencv/opencv.mk +++ b/package/opencv/opencv.mk @@ -77,6 +77,8 @@ OPENCV_CONF_OPTS += \ -DENABLE_SSE3=$(if $(BR2_X86_CPU_HAS_SSE3),ON,OFF) \ -DENABLE_SSE41=$(if $(BR2_X86_CPU_HAS_SSE4),ON,OFF) \ -DENABLE_SSE42=$(if $(BR2_X86_CPU_HAS_SSE42),ON,OFF) \ + -DENABLE_AVX=$(if $(BR2_X86_CPU_HAS_AVX),ON,OFF) \ + -DENABLE_AVX2=$(if $(BR2_X86_CPU_HAS_AVX2),ON,OFF) \ -DENABLE_SSSE3=$(if $(BR2_X86_CPU_HAS_SSSE3),ON,OFF) # Cuda stuff |

