Optimize silk_LPC_inverse_pred_gain() for ARM NEON
Adding a unit test for LPC_inv_pred_gain()
Add more coverage to travis tests.
Rename y0/y1 to out0/out1 to avoid name clash with the Bessel functions
Remove silk_LPC_inverse_pred_gain_Q24() which is no longer used anywhere
arm2gnu.pl: Fix GNU ARM .type directive
fix ARM build w/--disable-intrinsics --enable-asm
Optimize silk_NSQ_del_dec() for ARM NEON
Avoids undefined behaviour in ARM-optimized code
Add --enable-check-asm
Update NSQ_LPC_BUF_LENGTH macro
configure: Improve error message
Add FIXED_POINT check if using celt_fir in SILK's LPC analysis filter
Revise celt_fir_c() to not pass in argument "mem"
fixed_debug.h: delete some dead code
Fix error message
Avoids pre-echo in hybrid mode caused by noise being injected in the first band
Makes analysis run at 24 kHz, with 20-ms frames
update draft: oops, fixes use of "above"
Update draft: addressing WGLC comments
opus_demo: remove obsolete option from usage
genversion.bat: generate same version as update_version
Correct SILK encoder gain limit
vs2015: reenable DebugDLL versions of opus_demo
Remove SILK_DEBUG define when _WIN32 and _DEBUG are defined.
Remove commented-out DEBUG_STORE_DATA calls. r=keon
appveyor: don't leave artifacts under a subdir
appveyor: pack interesting files too, not just lib
Fix crash on bad encoder frame_size argument
Removes OPUS_FRAMESIZE_VARIABLE
vs2015: Add missing file to test_opus_encode.
Adds checksum for 1.2-alpha
Improves CELT bit allocation at very low bitrates
Reduce redundancy when SILK uses too many bits
Fix redundancy on SILK 80+ms bandwidth switch
Add copyright notice to autogen.sh to make the Chromium people happy
Fixes NE10 configure problem
Temporarily disable -Wnonnull around an opus_decode() call in test_opus_decode.c
Bump static PACKAGE_VERSION string in version.mk
Fix amount of extra bytes reserved for 100 ms
Don't use hybrid "weak transients" on vowels
Adds opus_encode_regressions.c to the MIPS Makefile
Adds opus_encode_regressions.c to the UNIX Makefile
New regression test from Mark's fuzzing test cases
Define "weak transients" for low bitrate hybrid
Multistream encoder: allocate an extra byte per stream for 100 ms
Fix CBR packet sizes for 80 ms
Update bandwidth and opusCanSwitch before generating SILK DTX ToC
Encode correct headers when asking for very small output bytes and using long frames
Support encoding 80/100/120 ms frame lengths
Move multiframe encoding into a separate function
Fixes an unstable energy issue for low-bitrate hybrid
Make use of dot optional in generating documentation.
Account for redundancy signalling when computing st->silk_mode.maxBits
Fixing some opus_int vs opus_int32 mismatches
Using OPUS_MOVE() instead of OPUS_COPY() to move redundancy bytes
Consider per-channel energy bits in surround_rate_allocation()
Fixes surround_analysis() for frame size > 20 ms
Remove float ops from encoder settings fuzzer test
Fix mixed declarations and code
Fuzzer test for changing encoder settings online
Prevents ridiculously large gains from causing inf/NaNs in float decoder
Fixing failure due to CBR allocating zero byte to a stream
Fix ambisonics bitrate when bitrate_bps is OPUS_AUTO
Fixes an internal error in the Opus encoder
Prevent tonality estimator from running too often with 2.5 and 5 ms frames
Prevents an overflow in multi-stream encoder rate computation
Allow disabling phase inversion for multistream
misc fixes to update draft
minor fix to update draft
vs2015: include files added in 76674fea
Adds two integer wrap-around issues to the update draft
Make it possible to ignore inverted phase stereo for downmix purposes
Bitstream change: prevent noise injection in hybrid mode
Add configure option --enable-update-draft
Correct multistream variable frame size stride
Correct analysis downmix scaling factor
Properly process both channels for DTX
Make the DC rejection filter Q14 instead of Q15
Fixes an overflow in LPC_inverse_pred_gain_QA()
Removed a float operation that sneaked in in the fixed-point code
Oops, fixes the sign in dc_reject()
Implementing compute_frame_energy() from celt_inner_prod() for float
Speeding up PVQ search by allocating even more pulses in the projection.
Reducing the overhead due to dependency chains in dc_reject() for stereo
Reducing the dependency chain in dc_reject()
Apply deemphasis to both channels in the same loop for the simple case
Making gcc use SSE directly for float->int conversion when available
Reducing dependencies in deemphasis()
Making stereo_itheta() use the same atan2() approximation as tonality_analysis()
SSE2 implementation of the PVQ search
Making signx[] an int in alg_quant() and removes unnecessary sign copying
Speeding up PVQ using unlikely() and moving first position out of the loop