Browse Source

libs/speex and libs/speexdsp: fix configure params

- Remove ogg params from speex configure as it doesn't know about them.

- Remove --enable-sse=no from both speex and speexdsp. The configure
  scripts do actually not add items to our CFLAGS like previously
  assumed.

- When --disable-float-api is used VBR needs to be disabled as well, as
  VBR has not been implemented with fixed-point math in speex (yet). So
  add --disable-vbr when --disable-float-api is used.

- In speexdsp 1.2rc2 optimizations for NEON were added. Unfortunately
  the ASM does not work for 64bit ARM. So force NEON optimizations off
  when compiling for AARCH64.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
lilik-openwrt-22.03
Sebastian Kemper 8 years ago
parent
commit
6890d65ebd
2 changed files with 2 additions and 5 deletions
  1. +1
    -4
      libs/speex/Makefile
  2. +1
    -1
      libs/speexdsp/Makefile

+ 1
- 4
libs/speex/Makefile View File

@ -60,9 +60,6 @@ CONFIGURE_ARGS += \
--enable-shared \ --enable-shared \
--enable-static \ --enable-static \
--disable-binaries \ --disable-binaries \
--disable-oggtest \
--enable-sse=no \
--with-ogg=$(STAGING_DIR)/usr \
$(if $(CONFIG_SOFT_FLOAT),--enable-fixed-point --disable-float-api)
$(if $(CONFIG_SOFT_FLOAT),--enable-fixed-point --disable-float-api --disable-vbr)
$(eval $(call BuildPackage,libspeex)) $(eval $(call BuildPackage,libspeex))

+ 1
- 1
libs/speexdsp/Makefile View File

@ -60,7 +60,7 @@ CONFIGURE_ARGS += \
--enable-shared \ --enable-shared \
--enable-static \ --enable-static \
--disable-examples \ --disable-examples \
--enable-sse=no \
$(if $(CONFIG_aarch64),--disable-neon) \
$(if $(CONFIG_SOFT_FLOAT),--enable-fixed-point --disable-float-api) $(if $(CONFIG_SOFT_FLOAT),--enable-fixed-point --disable-float-api)
$(eval $(call BuildPackage,libspeexdsp)) $(eval $(call BuildPackage,libspeexdsp))

Loading…
Cancel
Save