Don't call denormalise_bands() on silence
Split cwrsi() by pulses vs. dimensions.
Further speedup in cwrsi() by using the special case for n=2
Further optimization to cwrsi()
Splits cwrsi() inner loop in two to avoid the min/max and some load chains
SSE optimization of remove_doubling()
Fixes stupid tf calibration bugs introduced/exposed in f77410d
Adds a quick hack to replace the normal calls with the multistream version.
Moves VBR calculations to a separate function.
Drop the stdint size tests that we never use anywhere
Fixes fixed-point on x86 (no SSE).
Improved SSE version of xcorr_kernel()
Forgot to add assembly file
Adds SSE support (only xcorr_kernel() for now)
Add run-time CPU detection and support for ARM architecture
Test the compiler configuration, not the assembler
Disables all the surround mode forcing for mono/stereo
Check if opus_compare is executable in run_vectors.sh
Creates xcorr_kernel() that gets used by pitch_xcorr, celt_fir and celt_iir.
Skip down-sampling in deemphasis() when not needed.
Add an option to disable build of extra programs (demos and tests)
Optimizes remove_doubling() by avoiding redundant calculations of yy
Adds missing RESTORE_STACK calls
Speeds up celt_iir() by more than a factor of two.
Speeds up celt_fir by more than a factor of two.
Fixes two warnings in pitch_xcorr()
Optimizes _celt_autocorr() by using pitch_xcorr()
Merges the 4th order FIR with the first order FIR in pitch_downsample()
Try to clarify that opus maps to flac/wav but wav doesn't map to opus.
Hack quoting of hanning article.
Wrap lookahead code example in a figure.
Add a wikipedia reference for the Hanning window.
Move the vorbis channel mapping to informative references.
Remove an unnecessary comma.
Merge JM's encoder suggestions.
Bump Ogg draft version and date.
Move implementation status details to wiki.xiph.org.
Make pitch_xcorr() work when len and max_pitch aren't multiples of 4.
oops, removed a minus sign that should never have appeared
Unrolled version of the pitch correlation
Move misplaced RESTORE_STACK.
Make dump_modes compile again.
Move misplaced RESTORE_STACK.
Remove an unused variable added in 85ede2c6.
Minor configure adjustment.
Minor FFT cleanups.
Port 1ed17cc2 to C_MUL and C_MUL4.
Slightly faster C_MULC for ARMv4.
Faster MULT32_32_Q31 for ARM.
Use more MAC16_16's and unroll a loop.
Minor ARMv5E cleanups.
Use a table for PVQ encoding/decoding.
Add new ARM headers to top-level file lists.
Move ARM asm into its own directories.
Clean up register constraints.
Fix bustage in a16cef62.
Add support for autoconf macros in m4/
Replace silk_CLZ functions with EC_ILOG().
Convert quotes in license headers to ASCII.
Add ARMv4/ARMv5E macros.
celt_maxabs16() now returns an opus_val32 to avoid problems with -32768
Change few remaining instances of short to opus_int16
Use m4_esyscmd instead of m4_esyscmd_s
Fixes fixed-point PLC issue reported in trac ticket #1954
Making sure redundant frames never use outdated analysis info
Conservative use of bandwidth detection in CELT
Automatic bandwidth decisions get more conservative as rate increases.
Saturates the last RC to 0.99 when Schur blows up
Slight simplification of the bandwidth detection code
Don't repeatedly install the doc dir for every file
Remove opus_compare.o in Makefile.unix clean too
Don't fail hard if package_version does not exist
Change Visual Studio files to use PACKAGE_VERSION.
Bump version to match 1.0.x branch
Fixes an assertion failure in SILK
Fix bustage from c152d602.
Use dynamic stack allocation in the SILK encoder.
Fix several memory errors in the SILK resampler.
Remove trailing whitespace.
Fix some warnings.
Update implementation status for Firefox 20 stable release.
Revisit surround rate allocation
Adds spreading to the surround masking computation
Implements basic surround masking
Adds support for all Vorbis mappings
More forced decisions in CELT LFE encoding
Surround: Better LFE handling
Initial surround code with new API
Fixes missing initialization in OpusMSEncoder
Fixes FEC issues introduced in 7fcd66c