summaryrefslogtreecommitdiff
path: root/celt/celt.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* post-filter saturationJean-Marc Valin2016-07-221-0/+9
* Minor TF cleanup (tf_sum was useless), plus commentsJean-Marc Valin2016-07-191-4/+9
* Suppress generation of comb_filter_const_c when not used; avoid warning.Jonathan Lennox2015-11-031-0/+2
* Reorganize x86 SSE intrinsics code.Jonathan Lennox2015-09-011-6/+10
* Document how to tell if your build is fixed-point.Timothy B. Terriberry2015-02-201-0/+3
* MIPS optimizationsRhishikesh Agashe2014-06-191-0/+6
* Skips comb filter overlap when the parameters didn't change.Jean-Marc Valin2014-01-311-0/+3
* Unrolled version of the comb filter for ARM (eliminates MOVs)Jean-Marc Valin2014-01-211-2/+32
* Speed up the comb filter on ARM by using MAC16_32_Q16()Jean-Marc Valin2014-01-211-0/+28
* Fixed-point: slight accuracy improvement in the comb filterJean-Marc Valin2013-12-291-6/+6
* SSE optimization of comb_filter()Jean-Marc Valin2013-06-171-13/+28
* Fully automate version updatingRon2013-05-111-1/+5
* Splits out the CELT encoder and decoderJean-Marc Valin2012-11-081-3099/+4
* Changed denormalize_bands() to only work between "start" and "end"Jean-Marc Valin2012-11-071-25/+3
* Removes the need for lowband_scratch in quant_all_bands()Jean-Marc Valin2012-11-071-11/+11
* Moved up the second encoder mdct to reduce stack usageJean-Marc Valin2012-11-061-29/+30
* Reduces decoder stack usageJean-Marc Valin2012-11-051-5/+10
* Further cleanup of the MDCT code, fixes PLC bugJean-Marc Valin2012-11-051-54/+53
* Avoid copying imdct outputNils Wallménius2012-11-051-38/+13
* comb_filter() bypass for the case where the gain is zero.Jean-Marc Valin2012-11-031-0/+15
* Oops, put back the "static" for transient_analysis()Jean-Marc Valin2012-11-031-1/+1
* Fixes a fixed-point overflow in the new transient detectorJean-Marc Valin2012-11-031-8/+7
* Fixes a fixed-point divide-by-zero issueJean-Marc Valin2012-11-021-2/+2
* New transient detection algorithmJean-Marc Valin2012-11-021-79/+94
* Keeping the deemphasis coefficients in local variable to avoid aliasing issuesJean-Marc Valin2012-10-291-5/+10
* Moves the pitch prefiltering code to a separate functionJean-Marc Valin2012-10-291-133/+162
* oops... fixes a C89 issueJean-Marc Valin2012-10-241-1/+1
* Moved pre-emphasis to a separate function and cleaned it upJean-Marc Valin2012-10-241-27/+67
* Optimizations to comb_filter()Jean-Marc Valin2012-10-241-15/+27
* Removes more indirections in celt.cJean-Marc Valin2012-10-231-44/+56
* Removes a bunch of indirections from the CELT encoder and decoderJean-Marc Valin2012-10-231-155/+167
* This should speed up deemphasis() quite a bit.Jean-Marc Valin2012-10-231-18/+29
* Take the PLC out of the stack size critical pathJean-Marc Valin2012-10-231-10/+10
* Fix minor issues reported by scan-buildPhilip Jägenstedt2012-10-111-1/+0
* Fixes a bug in the LSB_DEPTH code introduced in cf1053dcJean-Marc Valin2012-10-091-2/+2
* Fixes a fixed-point stereo savings issue causing a celt_ilog2(0)Jean-Marc Valin2012-10-091-1/+3
* Gets rid of unused boost analysis code that never worked anyway.Jean-Marc Valin2012-10-091-2/+1
* Merge branch 'exp_analysis7'Jean-Marc Valin2012-10-091-185/+497
|\
| * s/SHL/SHL16/Jean-Marc Valin2012-09-151-1/+1
| * Makes dynalloc more conservative for CBR and CVBRJean-Marc Valin2012-09-141-4/+22
| * Adds anslysis code for tf_selectJean-Marc Valin2012-09-121-16/+55
| * Fixes a silly bug where only the left channel was used for depth estimationJean-Marc Valin2012-08-141-1/+1
| * Enables the second dynalloc MDCT only at complexity 8Jean-Marc Valin2012-07-271-16/+5
| * Makes VBR rate variations less aggressive at low bit-rates and for CVBRJean-Marc Valin2012-07-271-12/+33
| * Smoother intensity stereo decision thresholdsJean-Marc Valin2012-07-251-21/+15
| * Adds some histeresis to the stereo savingJean-Marc Valin2012-07-251-5/+5
| * VBR tuning: increases transient and dynalloc boostJean-Marc Valin2012-07-251-2/+2
| * Fixes issues with stereo saving and dynallocJean-Marc Valin2012-07-231-15/+44