- Dec 05, 2012
-
-
Jean-Marc Valin authored
-
- Dec 03, 2012
-
-
Gets rid of one stack buffer. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Jean-Marc Valin authored
Adds more sizes to test_unit_mdct.c
-
- Dec 02, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Dec 01, 2012
-
-
Place output of imdct post-rotate and deshuffle in out buffer to avoid copying and simplify the code. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Nov 29, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Was causing problems with the PLC
-
Jean-Marc Valin authored
Previous code was so broken that it's`not worth listing the changes. Aside from quality, one obvious improvement is a 3.75k reduction in stack size
-
Ralph Giles authored
We always define OPUS_BUILD, so this code has no effect. Likewise there is no reason for it to be conditional. According to Jean-Marc it's left over from when we had an alternate CELT_BUILD define.
-
- Nov 27, 2012
-
-
Gregory Maxwell authored
This also adds some extra casts to shut up compiler warnings reported on MSVC 6 where there is implicit truncation for the arguments of bitexact_cos(). Lacking access to CLZ/BSR will make the code a fair bit slower but that is better than failing to compile.
-
- Nov 19, 2012
-
-
Jean-Marc Valin authored
Instead of using the average energy over the frame, we use a half-way point between the average energy and the max energy.
-
- Nov 13, 2012
-
-
Remove two now redundant zeroing loops Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Nov 12, 2012
-
-
Jean-Marc Valin authored
shorter dependencies
-
- Nov 11, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Also, moves the dynalloc code to a separate function
-
- Nov 09, 2012
-
-
Ralph Giles authored
Commits ae0e2ca8 and 6906210c split encode and decode support into separate files to help reduce the footprint of decode-only builds. This commit adds the new source files to the MSVC project files, fixing that build.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
max_decay was being computed based on the small number of bits allocated to CELT. It's now set to the max value (16) when in hybrid mode.
-
- Nov 08, 2012
-
-
Jean-Marc Valin authored
Also forces SPREAD_NORMAL in hybrid mode
-
Jean-Marc Valin authored
This prevents issues on speech where tf would undo what transient_analysis() found
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Nov 07, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
No need to allocate for the low-band
-
Jean-Marc Valin authored
Reduce size of "norm" because we never need it for the last band
-
Jean-Marc Valin authored
-
- Nov 06, 2012
-
-
Jean-Marc Valin authored
-
- Nov 05, 2012
-
-
Jean-Marc Valin authored
Delays stack allocations as much as possible, and makes some of these allocations conditional.
-
Jean-Marc Valin authored
Doing the overlap coying in the same OPUS_MOVE() as the rest of the synthesis memory. Also, there was a missing OPUS_MOVE() in the PLC for the hybrid/CNG case.
-
Use the output buffer directly for imdct output, avoiding use of an intermediary buffer and copying from it. This works because the output buffer is offset to always be continous with the overlap buffer in the decoder. Adjust encoder resynth code to have the same buffer layout. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Nov 03, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Nov 02, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
This one is explicitly based on a simple temporal masking model
-
- Oct 30, 2012
-
-
Jean-Marc Valin authored
-
- Oct 29, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-