summaryrefslogtreecommitdiff
path: root/celt/celt.c
Commit message (Expand)AuthorAgeFilesLines
* 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
| * Implements OPUS_{GET,SET}_LSB_DEPTHJean-Marc Valin2012-07-131-2/+51
| * Gets rid of // commentsJean-Marc Valin2012-07-131-3/+2
| * fixed-point (re-)conversion of the VBR codeJean-Marc Valin2012-07-131-12/+16
| * Fixes a VBR bug with 2.5 ms framesJean-Marc Valin2012-07-131-3/+2
| * Speeds up analysis by getting rid of calls to atan2() and cos()Jean-Marc Valin2012-07-131-0/+1
| * Rename version flag to exp_wip5 to exp_analysis.Gregory Maxwell2012-07-131-1/+1
| * Add exp_wip5 tag to version string.Gregory Maxwell2012-07-131-0/+1
| * Reverts the transient_analysis() changes from 4e8b9905Jean-Marc Valin2012-07-131-68/+40
| * Fixes issues when downmixing to mono or when encoding below fullbandJean-Marc Valin2012-07-131-4/+5
| * Tonality and pitch tuningJean-Marc Valin2012-07-131-5/+7
| * Converting most of the new code to fixed-point (not complete yet)Jean-Marc Valin2012-07-131-57/+65
| * Fixes some issues discovered with a log sweepJean-Marc Valin2012-07-131-21/+24
| * Tuning the dynalloc adjustments and checking for LF transientsJean-Marc Valin2012-07-131-49/+42
| * Adds a 3 Hz high-pass filter and boost allocation on leakageJean-Marc Valin2012-07-131-41/+43