aboutsummaryrefslogtreecommitdiff
path: root/celt
AgeCommit message (Expand)Author
2017-01-05Avoids pre-echo in hybrid mode caused by noise being injected in the first bandJean-Marc Valin
2016-12-22Fix some compiler warningsMark Harris
2016-12-20Makes analysis run at 24 kHz, with 20-ms framesJean-Marc Valin
2016-11-04Removes OPUS_FRAMESIZE_VARIABLEJean-Marc Valin
2016-11-02Improves CELT bit allocation at very low bitratesJean-Marc Valin
2016-10-29Don't use hybrid "weak transients" on vowelsJean-Marc Valin
2016-10-28Define "weak transients" for low bitrate hybridJean-Marc Valin
2016-10-27Fixes an unstable energy issue for low-bitrate hybridJean-Marc Valin
2016-09-14Prevents ridiculously large gains from causing inf/NaNs in float decoderJean-Marc Valin
2016-09-01Make it possible to ignore inverted phase stereo for downmix purposesJean-Marc Valin
2016-09-01Bitstream change: prevent noise injection in hybrid modeJean-Marc Valin
2016-08-15Removed a float operation that sneaked in in the fixed-point codeJean-Marc Valin
2016-08-15Speeding up PVQ search by allocating even more pulses in the projection.Jean-Marc Valin
2016-08-14Apply deemphasis to both channels in the same loop for the simple caseJean-Marc Valin
2016-08-13Making gcc use SSE directly for float->int conversion when availableJean-Marc Valin
2016-08-12Reducing dependencies in deemphasis()Jean-Marc Valin
2016-08-11Fixes problem with M_PIJean-Marc Valin
2016-08-11Making stereo_itheta() use the same atan2() approximation as tonality_analysis()Jean-Marc Valin
2016-08-09SSE2 implementation of the PVQ searchJean-Marc Valin
2016-08-06Making signx[] an int in alg_quant() and removes unnecessary sign copyingJean-Marc Valin
2016-08-06Speeding up PVQ using unlikely() and moving first position out of the loopJean-Marc Valin
2016-08-06Getting gcc to use cmovs rather than branches in alg_quant()Jean-Marc Valin
2016-08-05biasing quantizationJean-Marc Valin
2016-08-05Fixes "mixed declarations and code"Jean-Marc Valin
2016-08-05Weighting theta rdo based on channel energyJean-Marc Valin
2016-07-28Don't do theta RDO on intensity-stereo-coded bandsJean-Marc Valin
2016-07-28Saving the state rather than re-compute the best optionJean-Marc Valin
2016-07-28Making stereo theta decision based on minimizing distortionJean-Marc Valin
2016-07-28controlling roundingJean-Marc Valin
2016-07-28Properly allocation scratch space for resynth encoderJean-Marc Valin
2016-07-28cleanup: putting resynth flag in the contextJean-Marc Valin
2016-07-28cleanup: line wrappingJean-Marc Valin
2016-07-25Move PLC LPC bandwidth expansion before the FIR to avoid overflows in celt_fir()Jean-Marc Valin
2016-07-24Fixes commentJean-Marc Valin
2016-07-24Fixes an overflow in amp2Log2() for very large encoder inputJean-Marc Valin
2016-07-24Fixes cap on gain in denormalise_bands()Jean-Marc Valin
2016-07-24Fixes a shift<0 issue in transient_analysis()Jean-Marc Valin
2016-07-24Tighter bound in filter control in PLCJean-Marc Valin
2016-07-24More headroom in PLC codeJean-Marc Valin
2016-07-24Saturate MDCT output post-TDAC rather than pre-Jean-Marc Valin
2016-07-24Avoids reading beyond the current buffer in comb_filter()Jean-Marc Valin
2016-07-24Directly saturate the comb filter outputJean-Marc Valin
2016-07-22PLC overflow fixJean-Marc Valin
2016-07-22Prevent overflows in PLC celt_iir()Jean-Marc Valin
2016-07-22fixes overflows in celt_iir() by doing proper saturationJean-Marc Valin
2016-07-22getting rid of a PLC overflow (I think)Jean-Marc Valin
2016-07-22post-filter saturationJean-Marc Valin
2016-07-22saturate MDCT outputJean-Marc Valin
2016-07-22silencing overflows in MDCT and FFTJean-Marc Valin
2016-07-22Reduce risk of overflowing in mono downsamplingJean-Marc Valin