- Jul 06, 2017
-
-
Signed-off-by:
Felicia Lim <flim@google.com>
-
- Jun 26, 2017
-
-
Jean-Marc Valin authored
The new detector for SWB vs FB is unreliable due to the hack that was required to get 24 kHz analysis working. We're now err on the side of FB just to make sure.
-
- Jun 19, 2017
-
- Jun 10, 2017
-
-
Jean-Marc Valin authored
-
- Jun 06, 2017
-
-
Should call celt_inner_prod(). This change is bit exact as original, except for x86 floating-point. In x86 floating-point, it calls celt_inner_prod_sse() which may have different output with the change of floating-point operations' orders. Change-Id: Ia2381e2e198a84296ac28305183f15be842b3454 Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jun 04, 2017
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
This was sometimes causing the music probability to be stuck at zero at the beginning of files
-
- Jun 01, 2017
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
We boost bands that either cause leakage or are filled with leakage
-
Jean-Marc Valin authored
Now scaling the energy to the same value is would be in floating-point
-
- May 26, 2017
-
-
Jean-Marc Valin authored
This makes it possible to run the testvectors with asan enabled.
-
- May 23, 2017
-
-
Jean-Marc Valin authored
The constant was copied from the analysis code which uses +/-1 as float scaling, but surround_analysis() uses +/-32767.
-
- 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 28, 2017
-
-
Jean-Marc Valin authored
-
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 14, 2017
-
-
Jean-Marc Valin authored
-
- Dec 22, 2016
-
-
Mark Harris authored
-
- Dec 20, 2016
-
-
Jean-Marc Valin authored
The change also makes the analysis run for sampling rates of 16 kHz and 24 kHz since the features are only computed on the 0-8 kHz band. The longer time window (20 ms instead of 10 ms) makes the tonality estimator more reliable for low-pitch harmonics.
-
- Dec 18, 2016
-
-
Mark Harris authored
-
- Dec 16, 2016
-
-
Jean-Marc Valin authored
Thanks to Zhendong Wu for spotting the issue
-
- Nov 11, 2016
-
-
Ralph Giles authored
Also remove the SILK_DEBUG_STORE_CLOSE_FILES flush call from opus_demo. This is debugging code which is no longer used, but defining the symbols for SILK_DEBUG_STORE_CLOSE_FILES and calling it from opus_demo causes linking problems on Microsoft Visual Studio where we have strict controls on public symbols and want to test the compiled DLL. Since the code isn't in active use, it's better to remove it to avoid clutter and address the linking issue.
-
- Nov 06, 2016
-
-
Mark Harris authored
frame_size_select() ensures that frame_size is a valid size or -1, !st->variable_duration is always false, and delay_compensation is no longer needed to choose the frame size.
-
Mark Harris authored
-
- Nov 05, 2016
-
-
Jean-Marc Valin authored
That experiment never actually worked
-
- Nov 02, 2016
-
-
Mark Harris authored
Fix Hybrid redundancy assertion failure in ec_enc_shrink(), even if SILK produces more than maxBits, by reducing or eliminating redundancy when necessary. Don't reserve space for redundancy that is too small to be used for redundancy. When there is not enough space for redundancy, allow the regular frame to use all the bits.
-
Mark Harris authored
With packets of 80 ms or more, a SILK bandwidth switch was missing the second half of the redundancy, because st->silk_bw_switch was cleared too early before any recursive calls.
-
- Oct 31, 2016
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Oct 28, 2016
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Also clean up comments from the last patches Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Oct 27, 2016
-
-
Jean-Marc Valin authored
Without that, we could bust the budget and end up with the if (ec_tell(&enc) <= 8*nb_compr_bytes) being false, followed by an assert failure later.
-
- Oct 05, 2016
-
-
Jean-Marc Valin authored
Reported by Mark Warner.
-
- Sep 20, 2016
-
-
Jean-Marc Valin authored
memcpy() aliasing bug caught by Felicia's encoder fuzzing test
-