First pass at making the analysis code run with FIXED_POINT
Moves the analysis back to opus_encode_native() to it runs for all streams.
Adds trim and dynalloc control to surround masking
Makes surround_analysis() work in fixed-point
Surround masking rewrite
Implements fixed-point silk_LPC_analysis_filter() in terms of celt_fir()
Converts the fixed-point silk_burg_modified() to use celt_pitch_xcorr()
Share auto-correlation code between SILK and CELT
Makes the SILK pitch search use celt_pitch_xcorr()
Fix more VS2010 header paths.
Fix relative paths the header file in the VS2010 projects.
Fixes a denorm issue in the VoIP mode high-pass filter
Update the RTP draft for resubmit
Fix broken URL in entdec.c.
Better handling of the dynalloc cap for CBR/CVBR
Fixes an integer wrap-around due to an exceedingly large QCONST16
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.