diff --git a/recipes-misc/recipes-multimedia/rubberband/files/0001-replace-double-process_t.patch b/recipes-misc/recipes-multimedia/rubberband/files/0001-replace-double-process_t.patch new file mode 100644 index 00000000..74072ad1 --- /dev/null +++ b/recipes-misc/recipes-multimedia/rubberband/files/0001-replace-double-process_t.patch @@ -0,0 +1,33 @@ +From 305ecda9ccc039e95129a17a46ebdc3a90e2c912 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20M=C3=BCller?= +Date: Mon, 26 Dec 2016 21:09:09 +0100 +Subject: [PATCH] replace double->process_t +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +fixes builds for -DPROCESS_SAMPLE_TYPE=float + +Upstram-Status: Pending + +Signed-off-by: Andreas Müller +--- + src/StretcherProcess.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/StretcherProcess.cpp b/src/StretcherProcess.cpp +index 36b224a..801029a 100644 +--- a/src/StretcherProcess.cpp ++++ b/src/StretcherProcess.cpp +@@ -930,7 +930,7 @@ RubberBandStretcher::Impl::formantShiftChunk(size_t channel) + + v_scale(dblbuf, factor, cutoff); + +- double *spare = (double *)alloca((hs + 1) * sizeof(double)); ++ process_t *spare = (process_t *)alloca((hs + 1) * sizeof(process_t)); + cd.fft->forward(dblbuf, envelope, spare); + + v_exp(envelope, hs + 1); +-- +2.5.5 + diff --git a/recipes-misc/recipes-multimedia/rubberband/files/0001-Optional-replace-FFTW_DOUBLE_ONLY-by-FFTW_SINGLE_ONL.patch b/recipes-misc/recipes-multimedia/rubberband/files/0002-Optional-replace-FFTW_DOUBLE_ONLY-by-FFTW_SINGLE_ONL.patch similarity index 100% rename from recipes-misc/recipes-multimedia/rubberband/files/0001-Optional-replace-FFTW_DOUBLE_ONLY-by-FFTW_SINGLE_ONL.patch rename to recipes-misc/recipes-multimedia/rubberband/files/0002-Optional-replace-FFTW_DOUBLE_ONLY-by-FFTW_SINGLE_ONL.patch diff --git a/recipes-misc/recipes-multimedia/rubberband/rubberband_1.8.1.bb b/recipes-misc/recipes-multimedia/rubberband/rubberband_1.8.1.bb index 95001d42..59547f27 100644 --- a/recipes-misc/recipes-multimedia/rubberband/rubberband_1.8.1.bb +++ b/recipes-misc/recipes-multimedia/rubberband/rubberband_1.8.1.bb @@ -13,16 +13,17 @@ DEPENDS += " \ " # fftwf is neon accelerated -> force SINGLE precision -SINGLEPATCH = "${@bb.utils.contains('TUNE_FEATURES', 'neon', 'file://0001-Optional-replace-FFTW_DOUBLE_ONLY-by-FFTW_SINGLE_ONL.patch', '', d)}" +SINGLEPATCH = "${@bb.utils.contains('TUNE_FEATURES', 'neon', 'file://0002-Optional-replace-FFTW_DOUBLE_ONLY-by-FFTW_SINGLE_ONL.patch', '', d)}" SRC_URI = " \ http://code.breakfastquay.com/attachments/download/34/${BPN}-${PV}.tar.bz2 \ + file://0001-replace-double-process_t.patch \ ${SINGLEPATCH} \ " SRC_URI[md5sum] = "6c2b4e18a714bcc297d0db81a10f9348" SRC_URI[sha256sum] = "ff0c63b0b5ce41f937a8a3bc560f27918c5fe0b90c6bc1cb70829b86ada82b75" -CPPFLAGS += "-ftree-vectorize" +CPPFLAGS += "-ftree-vectorize -DPROCESS_SAMPLE_TYPE=float" FILES_${PN} += " \ ${datadir}/ladspa \