- Mar 15, 2023
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
This will be run on the CI (and on distcheck hopefully), so should prevent someone accidentally bumping the version only in one build.
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
- Mar 07, 2023
-
-
Tristan Matthews authored
- In addition to --with-speex=PREFIX, allow --with-speex=yes (to use the speex library from --speex-libraries=DIR and includes from --speex-includes=DIR, or from the default system directories) or --with-speex=no (to disable use of speex), to match opus.m4 - Fix -Wstrict-prototypes - Fix misspelling
-
- Oct 16, 2022
-
-
Christoph Reiter authored
The Windows specific header wave_out.h is redefining various gnu compiler specific keywords. It was likely introduced when things got ported to MSVC, but it didn't take mingw into account. There are two problems, __attribute__() gets used in system headers and removing it can change behaviour and "restrict" being removed can lead to less optimized code. __inline seems to work fine though, but is not needed. CFLAGS="-D_FORTIFY_SOURCE=2 -O2" exposed this now because a required __attribute__() is missing: In file included from speexdec.c:54: C:/msys64/ucrt64/include/io.h: In function '_open': C:/msys64/ucrt64/include/io.h:407:7: error: invalid use of '__builtin_va_arg_pack_len ()' 407 | if (__builtin_va_arg_pack_len() > 1) Fix by only enabling those macros when building with MSVC.
-
- Aug 24, 2022
-
-
Signed-off-by:
Tristan Matthews <tmatth@videolan.org>
-
- Jun 11, 2022
-
- May 09, 2022
-
-
(cherry picked from speexdsp@68311d46 ) Signed-off-by:
Tristan Matthews <tmatth@videolan.org>
-
- May 07, 2022
-
-
Signed-off-by:
Tristan Matthews <tmatth@videolan.org> (cherry-picked from: xiph/speexdsp@ce516455)
-
- May 03, 2022
-
-
Tristan Matthews authored
-
Tristan Matthews authored
Refs #2038
-
- Apr 13, 2022
-
-
Tristan Matthews authored
With apologies to anyone still using cvs for speex development.
-
- Jul 16, 2020
-
-
Fixes #13
-
Ralph Giles authored
Invoke `make check` at the end of the default build, since we don't do `make distcheck` for all the jobs. At the moment this does nothing, but it should give better coverage if any test harnesses are hooked up to the target.
-
Ralph Giles authored
We only really need distcheck to succeed for the default autotools build, so save time by only running that step once. Signed-off-by:
Tristan Matthews <tmatth@videolan.org> Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
Ralph Giles authored
Do additional builds to test the various configure switches. This gives us better parity with the travis ci builds. Signed-off-by:
Tristan Matthews <tmatth@videolan.org> Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
Ralph Giles authored
Do a basic autoconf build and check to verify commits in gitlab reposistories. Signed-off-by:
Tristan Matthews <tmatth@videolan.org> Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
- Nov 10, 2019
-
-
Tristan Matthews authored
Fixes ubsan error in fuzzer: "runtime error: signed integer overflow: 9223372036854775807 - -1 cannot be represented in type 'long'" Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/speex
-
- Nov 04, 2019
-
-
Tristan Matthews authored
Fixes ubsan error in fuzzer: "runtime error: signed integer overflow: 2147483616 + 160 cannot be represented in type 'int' Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/speex
-
- Oct 29, 2019
-
-
Tristan Matthews authored
Fixes ubsan error: "runtime error: signed integer overflow: 51200 - -9223372036854767360 cannot be represented in type 'long'" Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/speex
-
- Aug 08, 2019
-
-
Signed-off-by:
Tristan Matthews <tmatth@videolan.org>
-
- Aug 02, 2019
-
-
Tristan Matthews authored
Fixes ubsan error: "runtime error: negation of -2147483648 cannot be represented in type 'int'; cast to an unsigned type to negate this value to itself" Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/speex
-
- Jun 20, 2019
-
-
Tristan Matthews authored
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/speex
-
- Jun 19, 2019
-
-
Tristan Matthews authored
Co-Authored by Tyson Smith <twsmith@mozilla.com>
-
Tristan Matthews authored
This avoids an integer overflow.
-
- Jun 18, 2019
-
-
Tristan Matthews authored
Backported from opus commit 1ee139bca076a1a3606a8a924a698d356d40cbb8
-
Tristan Matthews authored
-
- Oct 22, 2018
-
-
Tristan Matthews authored
-
Tristan Matthews authored
-
Tristan Matthews authored
This should yield output comparable to the wavs at https://www.speex.org/samples/
-
- Sep 12, 2018
-
-
Tristan Matthews authored
Fixes hang discovered by fuzzing: https://github.com/xiph/speex/issues/9
-
- Apr 09, 2018
-
-
Fixes #2037 Signed-off-by:
Tristan Matthews <tmatth@videolan.org>
-
- Nov 03, 2017
-
-
Tristan Matthews authored
-
Tristan Matthews authored
-
_WIN32 is always defined by the compiler automatically when targeting that platform, while WIN32 only is defined automatically in some configurations, and e.g. in MSVC only ever is defined in project files (if at all). Some other checks in the codebase already check for both WIN32 and _WIN32; those are left untouched.
-
This fixes warnings in calling code about "this function declaration is not a prototype".
-
- Jan 22, 2017
-
-
Tristan Matthews authored
-
- Dec 07, 2016
-