ffmpeg: disable assembly on MIPS

Disable use of assembly on MIPS to allow it to build. MIPS is not
expected to be high performance in OpenWrt, and this allows it to still
be used for media identification as updated versions of ffmpeg are
brought in.

The error is in

libavcodec/mips/aacdec_mips.c: In function 'imdct_and_windowing_mips'

regarding: 'asm' has impossible constraints in multiple locations.

Signed-off-by: Ian Leonard <antonlacon@gmail.com>
This commit is contained in:
Ian Leonard 2019-02-03 15:30:45 -08:00
parent 295f6b3b41
commit 7d8d79064c
1 changed files with 6 additions and 3 deletions

View File

@ -453,10 +453,13 @@ 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)),)
endif
# libavcodec/mips/aacdec_mips.c build problem
# XXX: disable use of assembly on MIPS. Patches welcome.
ifneq ($(findstring mips,$(CONFIG_ARCH)),)
FFMPEG_CONFIGURE+= \
--disable-inline-asm
--disable-asm --disable-inline-asm
endif
# selectively disable optimizations according to arch/cpu type