summaryrefslogtreecommitdiff
path: root/celt/celt_decoder.c
Commit message (Expand)AuthorAgeFilesLines
* Using saturating round to fix some wrap-aroundsJean-Marc Valin2022-07-221-4/+4
* Fix NORM_ALIASING_HACKJean-Marc Valin2022-07-151-5/+4
* Improve background noise estimation for CELT DTXJean-Marc Valin2022-06-261-21/+19
* Fix celt decoder assertion when using OPUS_CUSTOMNiclas Olmenius2020-04-131-1/+7
* Renaming compute_allocation to clt_compute_allocation() to avoid symbol clashesJean-Marc Valin2018-10-161-1/+1
* Adding decoder state validationJean-Marc Valin2018-03-271-8/+41
* Enable RFC 8251 changes by defaultJean-Marc Valin2017-10-291-1/+1
* Fixes CELT PLCJean-Marc Valin2017-10-061-14/+13
* Revise celt_fir_c() to not pass in argument "mem"Linfeng Zhang2017-01-171-6/+7
* Make it possible to ignore inverted phase stereo for downmix purposesexp_bitstream7Jean-Marc Valin2016-09-011-1/+28
* Apply deemphasis to both channels in the same loop for the simple caseJean-Marc Valin2016-08-141-0/+38
* Reducing dependencies in deemphasis()Jean-Marc Valin2016-08-121-2/+2
* Making stereo theta decision based on minimizing distortionJean-Marc Valin2016-07-281-1/+1
* Move PLC LPC bandwidth expansion before the FIR to avoid overflows in celt_fir()Jean-Marc Valin2016-07-251-17/+17
* Tighter bound in filter control in PLCJean-Marc Valin2016-07-241-2/+2
* More headroom in PLC codeJean-Marc Valin2016-07-241-2/+2
* Saturate MDCT output post-TDAC rather than pre-Jean-Marc Valin2016-07-241-0/+6
* PLC overflow fixJean-Marc Valin2016-07-221-0/+4
* Prevent overflows in PLC celt_iir()Jean-Marc Valin2016-07-221-1/+17
* getting rid of a PLC overflow (I think)Jean-Marc Valin2016-07-221-2/+2
* Reduce risk of overflowing in mono downsamplingJean-Marc Valin2016-07-221-1/+1
* Turn on CELT's PLC only if there are >=2 packets received consecutively.Felicia Lim2016-04-151-3/+7
* Make the CELT background noise estimator adapt more quickly on DTX updateJean-Marc Valin2015-12-041-1/+9
* Always use the max of the decaying PLC energy and the background noiseJean-Marc Valin2015-12-041-16/+9
* armv7(float): Optimize decode usecase using NE10 libraryViswanath Puttagunta2015-10-071-8/+10
* Reorganize x86 SSE intrinsics code.Jonathan Lennox2015-09-011-3/+3
* Cisco optimization for x86 & fixed pointxiangmingzhu2014-10-031-5/+5
* Using SSAT in SIG2WORD16() on ARMv6Jean-Marc Valin2014-01-221-11/+0
* Fixes SMALL_FOOTPRINT for floatJean-Marc Valin2014-01-071-4/+7
* Don't allocate pulses on the stack when calling the SILK PLC.Jean-Marc Valin2014-01-071-1/+1
* Moves CELT PLC pitch search to a separate function to reduce peak stackJean-Marc Valin2014-01-071-9/+17
* Adds SMALL_FOOTPRINT hack to the CELT PLC tooJean-Marc Valin2014-01-071-2/+10
* Moves deemphasis() call out of celt_decode_lost() to reduce peak stackJean-Marc Valin2014-01-071-11/+7
* Cleaning up leftovers of "freq" in celt_decode_with_ec()Jean-Marc Valin2014-01-061-2/+0
* Reduces the decoder stack use by removing the pcm_silk buffer in fixed-pointJean-Marc Valin2014-01-061-18/+44
* Moves the remains of compute_inv_mdcts() to celt_synthesis()Jean-Marc Valin2014-01-061-37/+24
* Hack that makes the SMALL_FOOTPRINT CELT decoder use only 4.25 kB of stack.Jean-Marc Valin2014-01-061-8/+16
* Reduces decoder stack usage by only storing one channel of denormalized MDCTJean-Marc Valin2014-01-061-34/+74
* Some cleaning up of the synthesis code.Jean-Marc Valin2014-01-051-20/+7
* Minor cleanup -- nothing to see hereJean-Marc Valin2013-12-291-1/+1
* Removing indirectionsJean-Marc Valin2013-12-101-14/+18
* Using OPUS_COPY()/OPUS_CLEAR() in the decoder tooJean-Marc Valin2013-12-101-14/+6
* Fixes Opus-custom preemphasisJean-Marc Valin2013-12-021-2/+2
* Adds Neon assembly for correlation/convolutionTimothy B. Terriberry2013-11-181-3/+5
* Avoid a bogus uninitialized warning and simplify some code.Gregory Maxwell2013-10-281-3/+1
* Replace "inline" with OPUS_INLINE.Gregory Maxwell2013-10-281-1/+1
* Fixes a denorm problem when the input goes silent after active audioJean-Marc Valin2013-07-121-1/+1
* Moves log2Amp inside denormalise_bands() and get rid of bandE[]Jean-Marc Valin2013-06-161-10/+5
* Don't call denormalise_bands() on silenceJean-Marc Valin2013-06-161-7/+6
* Add run-time CPU detection and support for ARM architectureAurélien Zanelli2013-06-041-0/+3