Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-03 | celt_lpc: avoid overflows when computing lpcs in fixed point | Felicia Lim | |
The LPCs are computed in 32-bit, so increase the allowed range from +/-8 to +/-64 to avoid overflows caught during fuzzing. Before downshifting back down to the +/-8 range in the final 16-bit output, perform bandwidth extension to avoid any additional overflow issues. | |||
2020-12-09 | docs: fix simple typo, neareast -> nearest | Tim Gates | |
There is a small typo in celt/fixed_generic.h. Should read `nearest` rather than `neareast`. Signed-off-by: Ralph Giles <giles@thaumas.net> | |||
2017-02-27 | Fix compiler warnings | Mark Harris | |
- 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 | |||
2016-07-22 | fixes overflows in celt_iir() by doing proper saturation | Jean-Marc Valin | |
2016-07-22 | silencing overflows in MDCT and FFT | Jean-Marc Valin | |
2016-07-07 | Add OPUS_FAST_INT64 flavors of celt/fixed_generic.h macros. | Jonathan Lennox | |
Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org> | |||
2014-06-19 | MIPS optimizations | Rhishikesh Agashe | |
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||
2014-01-23 | Using SSAT in SIG2WORD16() on ARMv6 | Jean-Marc Valin | |
2014-01-21 | Speed up the comb filter on ARM by using MAC16_32_Q16() | Jean-Marc Valin | |
2013-11-29 | Fixes OPUS_SET_GAIN (was a bug in MULT16_32_P16()) | Jean-Marc Valin | |
2013-09-07 | First pass at making the analysis code run with FIXED_POINT | Jean-Marc Valin | |
Code is still float, but at least tonality esitmation seems to work. Speech/music analysis is still disabled. | |||
2013-08-29 | Implements fixed-point silk_LPC_analysis_filter() in terms of celt_fir() | Jean-Marc Valin | |
Saves 2.5% on ARM without any asm. The float build still uses the old code because celt_fir() then becomes a float function. | |||
2013-05-22 | Minor ARMv5E cleanups. | Timothy B. Terriberry | |
Missed the armv5e extension on a couple of functions. | |||
2012-07-11 | Add OPUS_{GET|SET}_GAIN CTLs for adjusting output gain. | Gregory Maxwell | |
This CTL was requested by Nicolas George for FFmpeg. | |||
2012-04-21 | s/FOUNDATION/COPYRIGHT OWNER/ in CELT code and "glue code" | Jean-Marc Valin | |
Also added 3rd clause to "master" COPYING file | |||
2011-09-23 | Making the left shift macros use unsigned to avoid undefined behaviour | Jean-Marc Valin | |
Result should be bit-identical on most machines/compilers, minus the undefined behaviour | |||
2011-09-14 | renames the libcelt/ directory to celt/ | Jean-Marc Valin | |
2011-04-29 | Moved all SILK source code to the silk/ directory | Jean-Marc Valin | |
2011-04-25 | Loss rate adaptation for the CELT layer | Jean-Marc Valin | |
2011-03-31 | draft update | Jean-Marc Valin | |
2011-03-23 | Build fixes | Jean-Marc Valin | |
2011-03-21 | Making mode switching use the same window as CELT (squared) | Jean-Marc Valin | |
2011-03-18 | CELT update | Jean-Marc Valin | |
With minor fixes | |||
2011-03-18 | More project files update | Jean-Marc Valin | |
2011-03-17 | Fixes a few PLC/DTX bugs due to the recent decode API change | Jean-Marc Valin | |
2011-03-14 | Adding constrained VBR mode | Jean-Marc Valin | |
2011-03-14 | Draft update (allocation | Gregory Maxwell | |
2011-03-12 | Disable newly introduced CELT signalling | Jean-Marc Valin | |
2011-03-10 | Nothing to see here | Jean-Marc Valin | |
2011-03-09 | CELT update | Jean-Marc Valin | |
2011-03-08 | Support for glitchles mode switching | Jean-Marc Valin | |
Uses a 5ms redundant CELT frame embedded into the SILK or hybrid packet to handle the switching. It's still possible to use the PLC-based method when no redundant packet is included. | |||
2011-03-01 | SILK/CELT update | Jean-Marc Valin | |
2011-02-15 | preparing the next version | Jean-Marc Valin | |
2011-02-15 | missing files | Jean-Marc Valin | |
2011-02-15 | SILK and CELT updates | Jean-Marc Valin | |
2011-02-14 | Update for in-band FEC | Koen Vos | |
2011-02-04 | draft date | Jean-Marc Valin | |
2011-02-04 | CELT update | Jean-Marc Valin | |
2011-02-04 | Tuning the hybrid bit-rate split | Koen Vos | |
2011-02-04 | Oops, fixed the CELT version | Jean-Marc Valin | |
2011-02-04 | Update Opus range coder due to CELT refactoring. | Timothy B. Terriberry | |
The byte buffer is now part of the range coder struct itself, and rangeenc.c and rangedec.c have gone away. | |||
2011-02-03 | CELT update, version numbers | Jean-Marc Valin | |
2011-02-03 | Build fixes | Jean-Marc Valin | |
2011-02-03 | Oops, had inverted some tuning lines | Jean-Marc Valin | |
2011-02-03 | Hybrid mode tuning | Karsten Vandborg Sorensen | |
2011-02-03 | CELT update | Jean-Marc Valin | |
2011-02-03 | Some work on the build | Jean-Marc Valin | |
2011-02-03 | Enabling the CELT post-filter in Opus | Jean-Marc Valin | |
2011-02-02 | CELT update | Jean-Marc Valin | |
2011-02-02 | Enabling real CELT VBR | Jean-Marc Valin | |