- 02 Oct, 2020 5 commits
-
-
Karl Tomlinson authored
-
Karl Tomlinson authored
This was added in 0dd7bfeb to address truncation reported at http://lists.xiph.org/pipermail/speex-dev/2009-June/007277.html Truncation of the most-signficant bit was occuring on conversion to spx_word16_t in MULT16_32_Q15(). Changes to MULT16_32_Q15() mean this will no longer occur. The associated adjustment to the bit-shift before saturation was accidentally removed in 0e5d424f which caused the output to have half the intended amplitude when the interpolating resampler was used. Reported by Andreas Pehrson.
-
Karl Tomlinson authored
The 32-bit arg and return value have one bit more than required to represent +/-32767 with 15 fractional bits. Keeping the most significant bit allows saturation for 16-bit conversion to sometimes be delayed until after these operations.
-
Karl Tomlinson authored
-
Tristan Matthews authored
This is largely based off of speex's.
-
- 26 Apr, 2019 1 commit
-
-
Tristan Matthews authored
-
- 02 Feb, 2019 1 commit
-
-
Thomas Perl authored
Signed-off-by:
Tristan Matthews <tmatth@videolan.org>
-
- 24 Jan, 2019 1 commit
-
-
Roman Shterenzon authored
Signed-off-by:
Tristan Matthews <tmatth@videolan.org>
-
- 14 Sep, 2018 1 commit
-
-
Tristan Matthews authored
Reported by Mark Harris
-
- 21 Jul, 2018 1 commit
-
-
Mark Harris authored
- Do not define macros, functions, or variables with file scope using names beginning with an underscore (these names are reserved for the implementation; see C89 section 7.1.3 or any later version) or that shadow other global declarations - Avoid declarations after statements (speex_assert) for C89 compat - Silence unused parameter warning in resampler_basic_zero - No need for the stack_alloc.h macros within #ifdef VAR_ARRAYS; use the standard C syntax - When OUTSIDE_SPEEX, define EXPORT if not already defined - Update URL to https
-
- 18 Jul, 2018 1 commit
-
-
Frank Barchard authored
port optimized inner_product_single and WORD2INT(x) for fixed and floating point from 32 bit armv7 NEON to aarch64 NEON.
-
- 27 Feb, 2018 2 commits
-
-
Luca Barbato authored
-
Luca Barbato authored
Unbreaks --enable-neon
-
- 22 Jan, 2018 1 commit
-
-
undali authored
-
- 08 Aug, 2017 1 commit
-
-
Avindra Goolcharan authored
Minor fix to delete a single unused variable Signed-off-by:
Tristan Matthews <tmatth@videolan.org>
-
- 22 Jan, 2017 1 commit
-
-
Stephen authored
-
- 22 Sep, 2016 1 commit
-
-
Dario Lombardo authored
Add checks to avoid den_rate and num_rate to be set to 0. Change-Id: Ia4880521e7ab73d0fdc44377f4badadb09365471 Reviewed-by:
Peter Wu <peter@lekensteyn.nl> Reviewed-by:
Anders Broman <a.broman58@gmail.com> Signed-off-by:
Dario Lombardo <lomato@gmail.com> Signed-off-by:
Tristan Matthews <tmatth@videolan.org>
-
- 11 Aug, 2016 1 commit
-
-
Tristan Matthews authored
-
- 09 Aug, 2016 1 commit
-
-
Tristan Matthews authored
-
- 02 Aug, 2016 1 commit
-
-
Tristan Matthews authored
Reported on Opus mailing list, see: http://lists.xiph.org/pipermail/opus/2016-July/003591.html
-
- 04 Jun, 2016 1 commit
-
-
Tristan Matthews authored
Fix regression from commit 4dba0934 Reported by Lukáš Lalinský.
-
- 10 May, 2016 4 commits
-
-
Tristan Matthews authored
speex_alloc already sets these arrays to 0. Reported by Jean-Yves Avenard <jyavenard@mozilla.com>
-
Tristan Matthews authored
-
Jean-Yves Avenard authored
From bugzilla.mozilla.org bug #1266260 Signed-off-by:
Tristan Matthews <tmatth@videolan.org>
-
Jean-Yves Avenard authored
Signed-off-by:
Tristan Matthews <tmatth@videolan.org>
-
- 29 Apr, 2016 1 commit
-
-
Wim Taymans authored
Add a test that resamples a sine wave with varying samplerates to create a sweep. Signed-off-by:
Tristan Matthews <tmatth@videolan.org>
-
- 06 Mar, 2016 2 commits
-
-
Wim Taymans authored
Make sure we don't overflow when calculating the phase for the new sample rate. Signed-off-by:
Tristan Matthews <tmatth@videolan.org>
-
Wim Taymans authored
Use Euclids algorithm to calculate the greatest common divisor to simplify the resample ratio fraction instead of the slow iterative method. Signed-off-by:
Tristan Matthews <tmatth@videolan.org>
-
- 26 Sep, 2015 1 commit
-
-
Ron authored
This isn't needed (and isn't doing anything here anyway).
-
- 05 Jul, 2015 1 commit
-
-
Tanu Kaskinen authored
Not everyone who includes speexdsp_config_types.h will have a test which defines those, and if we've chosen to use the stdint types at configure time then we know exactly which header(s) are available, so just choose the best one then and generate the header to use it. This patch, including the above text, is copied from a commit in the speex repository[1]. The original commit for speex was made by Ron <ron@debian.org>. [1] https://git.xiph.org/?p=speex.git;a=commitdiff;h=774c87d6cb7dd8dabdd17677fc6da753ecf4aa87Signed-off-by:
Tanu Kaskinen <tanu.kaskinen@linux.intel.com>
-
- 05 May, 2015 1 commit
-
-
Tristan Matthews authored
Reported-by:
Fabian Henze <flyser42@gmx.de>
-
- 01 Apr, 2015 1 commit
-
-
Tristan Matthews authored
-
- 15 Dec, 2014 1 commit
-
-
Tristan Matthews authored
-
- 07 Dec, 2014 7 commits
-
-
Tristan Matthews authored
-
Tristan Matthews authored
-
Tristan Matthews authored
-
Tristan Matthews authored
-
Tristan Matthews authored
-
Tristan Matthews authored
-
Tristan Matthews authored
-