- Dec 29, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Since we're doing two rotations, we can invert the sign on both. Also adding a few comments for optimizing the FFT.
-
Jean-Marc Valin authored
Also simplifying the code
-
- Dec 27, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Undoes commits f7547a4e and 72513f3c
-
- Dec 23, 2013
-
-
Jean-Marc Valin authored
-
- Dec 22, 2013
-
-
Jean-Marc Valin authored
This also happens to increase the accuracy since it appears that the new ordering is optimal (at least for 20 ms frames), whereas the previous ordering was pessimal.
-
- Dec 21, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
IMDCT now uses the forward FFT.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
This makes us lose a bit of precision in the first steps, but our gain is more precise because it's only rounded once. Overall, SNR is slightly improved.
-
Jean-Marc Valin authored
-
- Dec 17, 2013
-
-
Jean-Marc Valin authored
-
Breaks configure when /bin/sh isn't bash with: configure: Trying to force-enable ARMv6 media instructions... checking if assembler supports ARMv6 media instructions on ARM... yes configure: Trying to force-enable NEON instructions... checking if assembler supports NEON instructions on ARM... yes ./configure.lineno: 12799: Bad substitution Fix it by using the %% expansion to remove everything from the first space instead. Signed-off-by:
Peter Korsgaard <peter@korsgaard.com> Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Dec 16, 2013
-
-
Jean-Marc Valin authored
Also moves the VSHR32() condition outside the loop just in case some compilers don't optimize that properly.
-
- Dec 14, 2013
-
-
Jean-Marc Valin authored
This reduces the peak decoding error by removing small (inaudible) spikes in the error at the frame boundaries. These were due to the frequency-domain bias ending up as a small pulse in the middle of the IMDCT overlap. None of this was ever audible, but fixing it is still cleaner.
-
- Dec 11, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Dec 10, 2013
-
-
Jean-Marc Valin authored
Thanks to Kevin O'Connor for reporting this.
-
Jean-Marc Valin authored
-
Timothy B. Terriberry authored
We released 1.1 with 1.1-beta as the hard-coded version. Hopefully this only affects people doing their own windows builds without the git tools available. Thanks to Ron Lee for the report.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Dec 09, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Should make it easier when writing assembly.
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Also adds an SSE-optimized celt_inner_prod().
-
Jean-Marc Valin authored
This is a bit faster at -O2 because memcpy()/memmove()/memset() are vectorized. The code is also cleaner.
-
Jean-Marc Valin authored
gcc is better at optimizing it than the ?: version
-
Jean-Marc Valin authored
NaN detection should now be able to catch values that would create NaNs further down.
-
- Dec 05, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Dec 04, 2013
-