diff --git a/package/Config.in b/package/Config.in index 8bdc1c233c..4430241877 100644 --- a/package/Config.in +++ b/package/Config.in @@ -506,6 +506,7 @@ source "package/libmpd/Config.in" source "package/libreplaygain/Config.in" source "package/libsamplerate/Config.in" source "package/libsndfile/Config.in" +source "package/libsoxr/Config.in" source "package/libvorbis/Config.in" source "package/opus/Config.in" source "package/portaudio/Config.in" diff --git a/package/libsoxr/Config.in b/package/libsoxr/Config.in new file mode 100644 index 0000000000..a218ae99c8 --- /dev/null +++ b/package/libsoxr/Config.in @@ -0,0 +1,15 @@ +config BR2_PACKAGE_LIBSOXR + bool "libsoxr" + help + The SoX Resampler library `libsoxr' performs one-dimensional + sample-rate conversion—it may be used, for example, to + resample PCM-encoded audio. + + It aims to give fast and high quality results for any constant + (rational or irrational) resampling ratio. Phase-response, + preserved bandwidth, aliasing, and rejection level parameters + are all configurable; alternatively, simple `preset' + configurations may be selected. An experimental, variable-rate + resampling mode of operation is also included. + + http://sourceforge.net/projects/soxr/ diff --git a/package/libsoxr/libsoxr.mk b/package/libsoxr/libsoxr.mk new file mode 100644 index 0000000000..a8e432cc56 --- /dev/null +++ b/package/libsoxr/libsoxr.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# libsoxr +# +################################################################################ + +LIBSOXR_VERSION = 0.1.1 +LIBSOXR_SOURCE = soxr-$(LIBSOXR_VERSION)-Source.tar.xz +LIBSOXR_SITE = http://downloads.sourceforge.net/project/soxr +LIBSOXR_LICENSE = LGPLv2.1+ +LIBSOXR_LICENSE_FILES = LICENCE COPYING.LGPL +LIBSOXR_INSTALL_STAGING = YES +LIBSOXR_CONF_OPT = -DWITH_OPENMP:BOOL=OFF -DBUILD_TESTS:BOOL=OFF + +ifeq ($(BR2_PREFER_STATIC_LIB),y) +LIBSOXR_CONF_OPT += -DBUILD_SHARED_LIBS:BOOL=OFF +endif + +ifeq ($(call qstrip,$(BR2_ENDIAN)),BIG) +LIBSOXR_CONF_OPT += -DHAVE_WORDS_BIGENDIAN=1 +else +LIBSOXR_CONF_OPT += -DHAVE_WORDS_BIGENDIAN=0 +endif + +$(eval $(cmake-package))