summaryrefslogtreecommitdiff
path: root/celt
Commit message (Expand)AuthorAgeFilesLines
* Revise celt_fir_c() to not pass in argument "mem"Linfeng Zhang2017-01-176-78/+35
* fixed_debug.h: delete some dead codeJames Zern2017-01-121-3/+0
* Avoids pre-echo in hybrid mode caused by noise being injected in the first bandJean-Marc Valin2017-01-051-0/+20
* Fix some compiler warningsMark Harris2016-12-221-3/+0
* Makes analysis run at 24 kHz, with 20-ms framesJean-Marc Valin2016-12-202-0/+3
* Removes OPUS_FRAMESIZE_VARIABLEJean-Marc Valin2016-11-042-15/+4
* Improves CELT bit allocation at very low bitratesv1.2-alphaJean-Marc Valin2016-11-021-3/+8
* Don't use hybrid "weak transients" on vowelsJean-Marc Valin2016-10-291-4/+8
* Define "weak transients" for low bitrate hybridJean-Marc Valin2016-10-281-3/+19
* Fixes an unstable energy issue for low-bitrate hybridJean-Marc Valin2016-10-271-4/+23
* Prevents ridiculously large gains from causing inf/NaNs in float decoderJean-Marc Valin2016-09-141-1/+1
* Make it possible to ignore inverted phase stereo for downmix purposesexp_bitstream7Jean-Marc Valin2016-09-014-6/+58
* Bitstream change: prevent noise injection in hybrid modeJean-Marc Valin2016-09-011-0/+25
* Removed a float operation that sneaked in in the fixed-point codeJean-Marc Valin2016-08-151-0/+4
* Speeding up PVQ search by allocating even more pulses in the projection.Jean-Marc Valin2016-08-152-4/+6
* Apply deemphasis to both channels in the same loop for the simple caseJean-Marc Valin2016-08-141-0/+38
* Making gcc use SSE directly for float->int conversion when availableJean-Marc Valin2016-08-131-1/+7
* Reducing dependencies in deemphasis()Jean-Marc Valin2016-08-121-2/+2
* Fixes problem with M_PIJean-Marc Valin2016-08-111-2/+3
* Making stereo_itheta() use the same atan2() approximation as tonality_analysis()Jean-Marc Valin2016-08-112-1/+32
* SSE2 implementation of the PVQ searchJean-Marc Valin2016-08-098-12/+318
* Making signx[] an int in alg_quant() and removes unnecessary sign copyingJean-Marc Valin2016-08-061-9/+8
* Speeding up PVQ using unlikely() and moving first position out of the loopJean-Marc Valin2016-08-062-9/+32
* Getting gcc to use cmovs rather than branches in alg_quant()Jean-Marc Valin2016-08-061-8/+7
* biasing quantizationJean-Marc Valin2016-08-051-4/+11
* Fixes "mixed declarations and code"Jean-Marc Valin2016-08-051-1/+1
* Weighting theta rdo based on channel energyJean-Marc Valin2016-08-051-2/+28
* Don't do theta RDO on intensity-stereo-coded bandsJean-Marc Valin2016-07-281-1/+1
* Saving the state rather than re-compute the best optionJean-Marc Valin2016-07-281-13/+37
* Making stereo theta decision based on minimizing distortionJean-Marc Valin2016-07-284-10/+57
* controlling roundingJean-Marc Valin2016-07-281-2/+10
* Properly allocation scratch space for resynth encoderJean-Marc Valin2016-07-281-3/+15
* cleanup: putting resynth flag in the contextJean-Marc Valin2016-07-283-45/+17
* cleanup: line wrappingJean-Marc Valin2016-07-281-30/+17
* Move PLC LPC bandwidth expansion before the FIR to avoid overflows in celt_fir()Jean-Marc Valin2016-07-251-17/+17
* Fixes commentJean-Marc Valin2016-07-241-1/+1
* Fixes an overflow in amp2Log2() for very large encoder inputJean-Marc Valin2016-07-241-1/+7
* Fixes cap on gain in denormalise_bands()Jean-Marc Valin2016-07-241-4/+4
* Fixes a shift<0 issue in transient_analysis()Jean-Marc Valin2016-07-241-2/+2
* 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-242-4/+10
* Avoids reading beyond the current buffer in comb_filter()Jean-Marc Valin2016-07-241-0/+4
* Directly saturate the comb filter outputJean-Marc Valin2016-07-241-9/+8
* PLC overflow fixJean-Marc Valin2016-07-221-0/+4
* Prevent overflows in PLC celt_iir()Jean-Marc Valin2016-07-221-1/+17
* fixes overflows in celt_iir() by doing proper saturationJean-Marc Valin2016-07-224-6/+12
* getting rid of a PLC overflow (I think)Jean-Marc Valin2016-07-221-2/+2
* post-filter saturationJean-Marc Valin2016-07-221-0/+9
* saturate MDCT outputJean-Marc Valin2016-07-222-4/+7