summaryrefslogtreecommitdiffstats
path: root/meta/recipes-multimedia/speex
Commit message (Collapse)AuthorAgeFilesLines
* speexdsp: enable native variantAlexander Kanavin2024-01-071-0/+2
| | | | | | | | | | | | | | | Latest wireshark (4.2.0) is needed for python 3.12 support; it also requires speexdsp unconditionally, and wireshark-native for its own build helper tools in native versions. So speexdsp needs a native version so that wireshark-native builds without error. (From OE-Core rev: 44f2525e76ad5832faad1968037c8da8b6a285d2) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* speex: upgrade 1.2.0 -> 1.2.1wangmy2022-07-012-37/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | CVE-2020-23903.patch removed since it's included in 1.2.1 License-Update: Add "Organisation (CSIRO)" to Copyright 2005-2008 Changelog: =========== Check for _WIN32 instead of WIN32 in preprocessor checks wav_io: check for EOF when seeking in wav (fixes hang discovered by fuzzing, see #9) CI: add gitlab CI integration fixed-point: make left shift macros use unsigned to avoid undefined behaviour math_approx: use unsigned int for LCG pseudorandom generator (avoids integer overflow) oss-fuzz: add integration and fuzzing target speexenc: guard against invalid channel numbers (see #13) speexdec: make left shift macros use unsigned to avoid undefined behaviour autotools: do not use deprecated macros (From OE-Core rev: 4a0bd109d59bd51c98ce31c9a9e7904a88e01215) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* speexdsp: upgrade 1.2.0 -> 1.2.1wangmy2022-07-011-3/+2
| | | | | | | | | | | | | | | | | | | | | | License-Update: Add "Organisation (CSIRO)" to Copyright 2005-2008 Changelog: ========= CI: add gitlab CI integration fixed-point: Remove unused MULT16_32_Q1[1-4] macros and inlines fixed-point: don't truncate 32-bit arg to MULT16_32_Q15 fixed-point resample: remove 1-bit shift right before interpolation fixed-point: introduce MULT16_32_32 to handle unexpected types in MULT16_32_Q15 Fix incorrect macro names in arch.h Remove unused stack_alloc.h autotools: do not use deprecated macros (From OE-Core rev: 71b9992799981d5211b4f38a53b7bafe8d1b9c38) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* speex: fix CVE-2020-23903Kai Kang2022-01-172-1/+33
| | | | | | | | | | | Backport patch to fix CVE-2020-23903. CVE: CVE-2020-23903 (From OE-Core rev: b8f56e5e9eef32c1e01742f913e205d93548de1f) Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Convert to new override syntaxRichard Purdie2021-08-021-4/+4
| | | | | | | | | | | | This is the result of automated script conversion: scripts/contrib/convert-overrides.py <oe-core directory> converting the metadata to use ":" as the override character instead of "_". (From OE-Core rev: 42344347be29f0997cc2f7636d9603b1fe1875ae) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* speexdsp: fix upstream version checkAlexander Kanavin2020-02-031-0/+2
| | | | | | | (From OE-Core rev: f6b84c1018bf0e0d788e48277b301432099d638d) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* speexdsp: 1.2rc3 -> 1.2.0Tanu Kaskinen2020-01-102-80/+3
| | | | | | | | | | | | Removed backported patch 0001-Don-t-rely-on-HAVE_STDINT_H-et-al.-being-defined.patch Enabling NEON on aarch64 doesn't break the build any more. (From OE-Core rev: f715c3cd1342a19a9cb780d02dfa425721b456be) Signed-off-by: Tanu Kaskinen <tanuk@iki.fi> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* speexdsp: Clarify BSD license variantChristophe PRIOUZEAU2019-10-151-1/+1
| | | | | | | | | The license of speexdsp is BSD-3-Clause. (From OE-Core rev: fc55e9819d8e3d4185615e2f1267a2ae537c62f4) Signed-off-by: Christophe Priouzeau <christophe.priouzeau@st.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* speex: Clarify BSD license variantChristophe PRIOUZEAU2019-10-151-1/+1
| | | | | | | | | The license of speex is BSD-3-Clause. (From OE-Core rev: 482e8277b9a4efac9e4ff06f2c02b5049985990c) Signed-off-by: Christophe Priouzeau <christophe.priouzeau@st.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* speex: update SRC_URIRoss Burton2017-07-061-1/+1
| | | | | | | | | The US download mirror appears to be down, so use the main host instead. (From OE-Core rev: 8766a93c2c9774e53bb7950f8407243ece4ac682) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* speex: fix upstream version checkAlexander Kanavin2017-06-281-0/+1
| | | | | | | (From OE-Core rev: 2488c95a0840a0c1867fb2d629bdb0582c4b9bad) Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* speex: upgrade 1.2rc2 -> 1.2.0Marc Ferland2017-05-161-2/+2
| | | | | | | | | | | | Upgrade speex to 1.2.0. Very small diff between 1.2rc2 and 1.2.0, mostly compiler warning fixes, tabs vs spaces, trailing whitespaces and one liners. (From OE-Core rev: 3e414545d650835e351f2939375c92ac7aca0569) Signed-off-by: Marc Ferland <ferlandm@amotus.ca> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* speex: 1.2rc1 -> 1.2rc2Tanu Kaskinen2015-07-162-15/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Dropped speex-fpu.inc, since it's simpler to put the logic directly in the .bb file. LIC_FILES_CHKSUM changed due to whitespace changes only. Dropped PR. Added a dependency on speexdsp. The speexdsp functionality used to be included in speex, but upstream split the speexdsp package off into a separate source tree. speexdsp could otherwise be an optional dependency, but the upstream configure script doesn't support disabling it explicitly, and relying on automatic detection would make builds nondeterministic, so it's better to always enable it. --enable-fixed-point was previously included in the configure options unconditionally, but the option should be used only when TARGET_FPU is set to "soft". --with-ogg-libraries, --with-ogg-includes and --disable-oggtest aren't supported anymore, since speex now uses pkg-config to find libogg. (From OE-Core rev: c79cc4ab8455652d2ebd1132fdc868cf80ff81d0) (From OE-Core rev: 53ca5eac8942ba1c882b31a51f344f92746f9b06) Signed-off-by: Tanu Kaskinen <tanu.kaskinen@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* speexdsp: initial recipeTanu Kaskinen2015-07-162-0/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | speexdsp was split off from speex in 1.2rc2, so we need a separate recipe for speexdsp when before we can upgrade speex. The speex recipe has so far used the --enable-fixed-point configure option unconditionally, but I believe that was a mistake, so I dropped that. The option is still enabled if TARGET_FPU is set to "soft". Commit e8f707f16a38d85535593a32efff6dcbf4ddb203 added the TARGET_FPU check, and I think that commit should have removed --enable-fixed-point from the static configure options, like it removed --disable-float-api. The NEON code caused a build failure on qemuarm64. As a workaround, I disabled NEON optimizations when building for aarch64. I added a patch that fixes a build failure in alsa-plugins. Compiling alsa-plugins against the new speexdsp version without the patch resulted in this error: In file included from .../usr/include/speex/speexdsp_types.h:122:0, from .../usr/include/speex/speex_preprocess.h:46, from .../alsa-plugins-1.0.29/speex/pcm_speex.c:23: .../usr/include/speex/speexdsp_config_types.h:13:9: error: unknown type name 'uint16_t' typedef uint16_t spx_uint16_t; ^ (From OE-Core rev: bb826645d188e5ea78718f3ad4b2e420eec3b354) (From OE-Core rev: 28b7bccd226c4d9040ef0d8199a29e74f2da72b1) Signed-off-by: Tanu Kaskinen <tanu.kaskinen@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta: enable parallel build for several recipesRobert Yang2015-02-151-2/+0
| | | | | | | | | | I used a for loop to build these packages more than 520 times, these recipes never failed. (From OE-Core rev: 7957c5bc2771a763d26e50e716733c6335cef3c2) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* speex: configure in float or fixed mode based on TARGET_FPUFahad Arslan2014-01-282-1/+7
| | | | | | | | | | | Decide float or fixed mode usage depending on whether hardware FPU is present or not. (From OE-Core rev: e8f707f16a38d85535593a32efff6dcbf4ddb203) Signed-off-by: Fahad Arslan <Fahad_Arslan@mentor.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* speex: fix SRC_URI to use PV instead of hardcoding the versionPaul Eggleton2014-01-021-1/+1
| | | | | | | (From OE-Core rev: 7e9d1c6565d4065f52ad6d4fe8ede2159faafac6) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* speex: use lib_package bbclassSaul Wold2012-07-041-6/+2
| | | | | | | | | | This is a clean-up following the recent addition of PN-bin to bitbake.conf and lib_package (From OE-Core rev: 4c41954227144606d2d22fbdf07231f4c7207ac5) Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* speex: fix FILES variablesEric Bénard2012-03-261-2/+1
| | | | | | | | | | actually FILES_${PN} and FILES_${PN}-dev match the same files. these files are supposed to go into ${PN} so remove the other entry. (From OE-Core rev: 4fc0f65e7d6e6fc6775a9a7e54510b629c9786d9) Signed-off-by: Eric Bénard <eric@eukrea.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* recipes-multimedia: Update SUMMARY and DESCRIPTIONSMark Hatle2010-12-161-0/+1
| | | | | | Add SUMMARY and update DESCRIPTIONS as appropriate Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
* SRC_URI Checksums AdditionalsSaul Wold2010-12-091-0/+3
| | | | Signed-off-by: Saul Wold <sgw@linux.intel.com>
* packages: Separate out most of the remaining packages into recipesRichard Purdie2010-09-011-0/+24
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>