Add SET_MAX_BANDWIDTH to multistream encoder ctl list
Disable MSVC posix security warnings in the project file.
Conditionalize #pragma warn for MSVC.
Revert "Fixes a number of double promotions and missing casts."
Revert "Additional MSVC warning missed in the last commit."
Additional MSVC warning missed in the last commit.
Fixes a number of double promotions and missing casts.
Always try to update the version when autogen.sh is run
Update draft for the Opus RFC
Updates version.mk for 1.1-beta until we can get rid of it
Fixes a denorm problem when the input goes silent after active audio
Fixes build when DISABLE_FLOAT_API is defined
Better handling of centre for surround masking, bitrate tuning
Fixes silly fixed-point bug with the surround downmix
Prevents zero-energy on LFE
More speech/music detection comments (delayed decision)
Commenting the speech/music Markov code
Disables temporal VBR for LFE
Adds some checks to the surround API
Add a couple minor additional decoder tests.
Braces go on the next line.
Brace a number of if statements instead of one-lining them.
Fixes some return without va_end in the api, adds tests.
Make the parallel test mode of automake 1.13 useable
Fixes more MSVC warnings
Avoid name clash with y0 Bessel function
Updates the Makefile.am EXTRA_DIST for the MSVC reorg
Big squashed commit of Garf's MSVC reorg:
Adds "temporal VBR", which should be mostly useful at low bitrate.
Makes dual_inner_prod() more generic to increase its use
Enable SSE for MSVC
Only enable non-multiple of 4 in comb_filter_const() when CUSTOM_MODES is on
Use __declspec(dllexport) on mingw build.
SSE optimization of comb_filter()
Avoids symbol clashes with Speex (pitch_xcorr) and libm (y1)
Converts denormalise_bands() to use 16-bit multiplications
Moves log2Amp inside denormalise_bands() and get rid of bandE[]
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.