Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-03-03celt_lpc: avoid overflows when computing lpcs in fixed pointFelicia 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-09docs: fix simple typo, neareast -> nearestTim 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-27Fix compiler warningsMark 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-22fixes overflows in celt_iir() by doing proper saturationJean-Marc Valin
2016-07-22silencing overflows in MDCT and FFTJean-Marc Valin
2016-07-07Add OPUS_FAST_INT64 flavors of celt/fixed_generic.h macros.Jonathan Lennox
Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
2014-06-19MIPS optimizationsRhishikesh Agashe
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2014-01-23Using SSAT in SIG2WORD16() on ARMv6Jean-Marc Valin
2014-01-21Speed up the comb filter on ARM by using MAC16_32_Q16()Jean-Marc Valin
2013-11-29Fixes OPUS_SET_GAIN (was a bug in MULT16_32_P16())Jean-Marc Valin
2013-09-07First pass at making the analysis code run with FIXED_POINTJean-Marc Valin
Code is still float, but at least tonality esitmation seems to work. Speech/music analysis is still disabled.
2013-08-29Implements 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-22Minor ARMv5E cleanups.Timothy B. Terriberry
Missed the armv5e extension on a couple of functions.
2012-07-11Add OPUS_{GET|SET}_GAIN CTLs for adjusting output gain.Gregory Maxwell
This CTL was requested by Nicolas George for FFmpeg.
2012-04-21s/FOUNDATION/COPYRIGHT OWNER/ in CELT code and "glue code"Jean-Marc Valin
Also added 3rd clause to "master" COPYING file
2011-09-23Making the left shift macros use unsigned to avoid undefined behaviourJean-Marc Valin
Result should be bit-identical on most machines/compilers, minus the undefined behaviour
2011-09-14renames the libcelt/ directory to celt/Jean-Marc Valin
2011-04-29Moved all SILK source code to the silk/ directoryJean-Marc Valin
2011-04-25Loss rate adaptation for the CELT layerJean-Marc Valin
2011-03-31draft updateJean-Marc Valin
2011-03-23Build fixesJean-Marc Valin
2011-03-21Making mode switching use the same window as CELT (squared)Jean-Marc Valin
2011-03-18CELT updateJean-Marc Valin
With minor fixes
2011-03-18More project files updateJean-Marc Valin
2011-03-17Fixes a few PLC/DTX bugs due to the recent decode API changeJean-Marc Valin
2011-03-14Adding constrained VBR modeJean-Marc Valin
2011-03-14Draft update (allocationGregory Maxwell
2011-03-12Disable newly introduced CELT signallingJean-Marc Valin
2011-03-10Nothing to see hereJean-Marc Valin
2011-03-09CELT updateJean-Marc Valin
2011-03-08Support for glitchles mode switchingJean-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-01SILK/CELT updateJean-Marc Valin
2011-02-15preparing the next versionJean-Marc Valin
2011-02-15missing filesJean-Marc Valin
2011-02-15SILK and CELT updatesJean-Marc Valin
2011-02-14Update for in-band FECKoen Vos
2011-02-04draft dateJean-Marc Valin
2011-02-04CELT updateJean-Marc Valin
2011-02-04Tuning the hybrid bit-rate splitKoen Vos
2011-02-04Oops, fixed the CELT versionJean-Marc Valin
2011-02-04Update 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-03CELT update, version numbersJean-Marc Valin
2011-02-03Build fixesJean-Marc Valin
2011-02-03Oops, had inverted some tuning linesJean-Marc Valin
2011-02-03Hybrid mode tuningKarsten Vandborg Sorensen
2011-02-03CELT updateJean-Marc Valin
2011-02-03Some work on the buildJean-Marc Valin
2011-02-03Enabling the CELT post-filter in OpusJean-Marc Valin
2011-02-02CELT updateJean-Marc Valin
2011-02-02Enabling real CELT VBRJean-Marc Valin