- Jun 12, 2020
-
-
Build time improvement, for MSVC use intrin0.h instead of intrin.h and remove usage of stdio.h in production code Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jun 11, 2020
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Mar 23, 2020
-
-
Felicia Lim authored
-
- Mar 09, 2020
-
-
Felicia Lim authored
-
- Feb 03, 2020
-
-
This reverts commit 4f5557c3. Signed-off-by:
Felicia Lim <flim@google.com>
-
- Sep 03, 2019
-
-
Felicia Lim authored
Thanks to Ray Essick
-
- Jul 08, 2019
-
-
Felicia Lim authored
-
- May 31, 2019
-
-
Felicia Lim authored
-
- Apr 09, 2019
-
-
Mark Harris authored
Broken by earlier ARM optimizations.
-
- Oct 30, 2018
-
-
Jean-Marc Valin authored
-
- Sep 27, 2018
-
-
Jean-Marc Valin authored
or "just" 1 year and 4 months for 10-ms frames. The overflow can eventually cause a divide-by-zero when counter == -16 Thanks to Dmitry Malinin for reporting the bug.
-
- Jul 22, 2018
-
-
Mark Harris authored
clang -Wcast-align warnings with ambisonics enabled clang -Wnull-pointer-arithmetic warnings in test_opus_api.c gcc -Wimplicit-fallthrough warnings on arm msvc warning C4244 in celt_encoder.c with fixed point
-
- May 24, 2018
-
-
Jean-Marc Valin authored
The bug was triggered because f982b84d started using prefill for SILK bandwidth changes, which reinitialized the encoder state and prevented the variable lowpass from working properly. To fix the problem, we preserve the sampling rate and variable low-pass when prefilling.
-
- May 17, 2018
-
-
Jean-Marc Valin authored
Using a finer table for the rate to SNR curves in silk_control_SNR(). It's now possible to have an SNR that reaches 0, so we can lower bitrate down to ~5 kbps for narrowband and 5.5 kbps for wideband.
-
- May 14, 2018
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Mar 27, 2018
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Only converted the ones that are really sure (not signal-dependent) and that shouldn't add much run-time complexity
-
- Feb 22, 2018
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Feb 18, 2018
-
-
Jean-Marc Valin authored
Reported by Chandrakala Madhira on the mailing list
-
- Sep 28, 2017
-
-
Jean-Marc Valin authored
SILK was being allocated too few bits for stereo hybrid, often resulting in forced narrowing of the width. We now allocate more bits to SILK and reduce the threshold for narrowing. This improves quality enough that the bitrate threshold for switching to SILK can be increased to 44 kb/s.
-
- Sep 11, 2017
-
-
Ralph Giles authored
Distinguish source files for the SSE 4.1 instruction set extension consistently by their filename. This makes it easier to check the correct flags are being set at build time. Signed-off-by:
Jonathan Lennox <jonathan@vidyo.com>
-
- Jun 13, 2017
-
-
Ralph Giles authored
Both versions of silk/tables_NLSF_CB had symbols named silk_NLSF_CB1_Wght_Q9 which causes problems if both files are build as part of the same compilation unit. Rename the wideband version to include a 'WB' string to avoid the conflict. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jun 02, 2017
-
-
It's unnecessary, and isn't defined correctly on floating-point. This makes us correctly use Neon functions (in floating-point mode) on platforms where Neon is detected by RTCD. Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
- May 30, 2017
-
-
Jean-Marc Valin authored
Thanks to petrufm for pointing that out: https://github.com/xiph/opus/issues/35
-
- May 23, 2017
-
-
Change-Id: I607a8b75b0711a485384d6f854cf6e2ec18b38b7 Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- May 17, 2017
-
-
The optimization is bit exact with C function. Change-Id: Ifb8f04b19f2d576e79ce5dcfa7e0fc374d71d6c8 Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Split to silk_biquad_alt_stride1() and silk_biquad_alt_stride2(), so that it can be optimized more efficiently when stride is 2. This change in C code is bit exact with the origin. Change-Id: Idaefe670397016ace2a489e3435ac61b7dbe79d5 Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Apr 13, 2017
-
-
The optimization is bit exact with C function. This optimization speeds up fixed-point SILK encoder on NEON about 5% to 8%. (Tested on Acer Chromebook, ARMv7 Processor rev 3 (v7l).) Change-Id: I582f6f3585b7946149e16a2ad3084ebc0ae79a4f Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Feb 27, 2017
-
-
Mark Harris authored
- celt/modes.c:430:14: warning: cast from 'const unsigned char *' to 'opus_int16 *' increases required alignment from 1 to 2 [-Wcast-align] - 'C[0][1]' may be used uninitialized [-Wmaybe-uninitialized] - Unused variable/parameter - Value stored is never read - MSVC warnings about "possible loss of data" due to type conversions - MSVC warning C4146: unary minus operator applied to unsigned type - silk/NLSF_del_dec_quant.c:137:20: warning: array subscript is above array bounds [-Warray-bounds] (gcc -O3 false positive) - src/mlp_train.h:39:20: warning: function declaration isn't a prototype [-Wstrict-prototypes] - Remove SMALL_FOOTPRINT code from SSE 4.1 FIR implementation, matching the C implementation. The clang -Wcast-align warnings with SSE intrinsics are a known clang issue: https://llvm.org/bugs/show_bug.cgi?id=20670
-
- Feb 18, 2017
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Feb 15, 2017
-
-
The optimization is bit exact with C function. Change-Id: Ib3bdc26a5a4ebe02e7f24be85104e8e9a2a9a738 Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Jean-Marc Valin authored
It checks that no clearly unstable filter passes the LPC_inv_pred_gain() test. Also, this will make it possible to check assembly for correctness. Modified from an original patch from Linfeng Zhang <linfengz@google.com>.
-
- Feb 10, 2017
-
-
Jean-Marc Valin authored
-
- Feb 04, 2017
-
-
and rtcd disabled (CFLAGS=-mfpu=neon) broken since: cfdaf365 Optimize silk_NSQ_del_dec() for ARM NEON Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jan 30, 2017
-
-
The optimization is bit exact with C function. This optimization speeds up SILK encoder on NEON as following. Fixed-point: Complexity 0-5: 0% Complexity 6-7: 6% Complexity 8-9: 10% Complexity 10: 8% Got similar results on floating-point. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jan 26, 2017
-
-
Jean-Marc Valin authored
Casting to unsigned to avoid shifting negative values left.
-