- Dec 17, 2013
-
-
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
-
-
Ralph Giles authored
-
Ralph Giles authored
- Dec 03, 2013
-
-
Jean-Marc Valin authored
This reverts commit 2446445b.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Also adds denorm avoidance for non-48 kHz rates
-
- Nov 29, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Nov 27, 2013
-
-
Timothy B. Terriberry authored
This moves some stuff out of the main loop for the unaligned case.
-
Timothy B. Terriberry authored
Revision control will remember it for us forever.
-
Timothy B. Terriberry authored
I'd commented out mine and stuck azanelli's code in for testing, and then accidentally committed it like that.
-
Timothy B. Terriberry authored
We were assuming that LDR, LDRD, and STRD could be used on unaligned addresses, but this turns out not to be true on really old hardware.
-
Timothy B. Terriberry authored
This will be removed shortly, but at least it should be correct before it goes. Makes the code get used unconditionally (when uncommented), and actually frees the buffer it allocates (now using the libopus allocation functions).
-
- Nov 26, 2013
-
-
Jean-Marc Valin authored
The different results for surround were mostly due to a bug in squishyball.
- Nov 25, 2013
-
-
Jean-Marc Valin authored
This also splits the rate adjustment between SILK and CELT (previous code only changed SILK)
-
Jean-Marc Valin authored
Intensity stereo is now based on equiv_rate and should no longer oscillate in hybrid mode. Also, there is now a separate set of thresholds for surround tuned by Monty. The non-surround thresholds were also updated at low bitrate to be closer to what Monty found for surround.
-