Improve silence handling
Fixing initialization issues on small frame sizes
Fixes analysis buffering for silence and complexity changes
Avoiding problems with x87
Properly handle a bad stream_id in OPUS_MULTISTREAM_GET_*_STATE_REQUEST
Fix FIXED_POINT conditional check
Clean up resources in projection test
Refactoring: Isolating the matrix-vector product in gemm_accum()
Adding the scripts used to train the RNN classifier
Trivial sprintf to snprintf conversion. Some linkers warn about unbounded sprintf calls.
Make float2int() static with VS
Remove useless OPUS_SET_EXPERT_FRAME_DURATION() on CELT
Fixes misleading initialization with not enough zeros
Proper detection of _mm_cvtss_si32 for MS compiler
Renaming compute_allocation to clt_compute_allocation() to avoid symbol clashes
Prevent the SILK counter from overflowing after 2 years and 9 months
Retrain RNN classifier weights to include reverberated speech
Fixes packet parsing for 16-bit CPUs
Clarify configure --help
Update ISO Base Media Format draft to version 0.8.1.
Avoiding get_demixing_matrix() symbol clash on unified build
OpusMSDecoder does not have an arch field
Add include/opus_projection.h to opus_headers.mk
Apply equal bit allocation to ambisonic channels
Work around VS2015 internal compiler error
Fixing arithmetic problems for 16-bit CPUs in ambisonics_rate_allocation()
Fix bitrate allocation for channel mapping 2
win32: Add ambisonics sources to VS project
Fixes C90 "mixed declarations and code" error
Remove ambisonics experimental flag
Enable ambisonics by default
Enable hardening by default
Fix comma that should have been a semicolon
Use ambisonics families 2 and 3 instead of 254 and 253
Validate multistream/projection decoder frame_size
Make bandwidth detection more conservative to avoid low-passing frames
Avoiding arithmetic on NULL pointer
Avoiding leaks when opus_demo exits with an error
Fix DISABLE_FLOAT_API unused parameter warning
Only call isqrt32() with a positive argument
Switch from narrowband to wideband at 9 kb/s, don't use mediumband
Fix decision thresholds for larger frame sizes
Fixes a SILK bandwidth switching regression
Improving rate control for low bitrate
Silk makes use of Opus VAD
README: Update to reflect RFC 7845 and 8251
Fix opus_packet_parse() non-null arg attribute
two more asserts I forgot
Hardening asserts for SILK float
Converting some silk_assert()s into hardening celt_assert()s
Adding multistream decoder validation
Asserting on some ctl() calls that should never fail
Adds Opus decoder state validation
Adding decoder state validation
Fixing no-redundancy CELT->SILK and CELT->hybrid transitions
Support for Ambisonics.
Using a first-order filter for DC rejection
Don't enable -fstack-protector-strong on Windows for now
Adding -D_FORTIFY_SOURCE=2 when possible
Fixed off-by-one issue in Silk DTX
Enable -fstack-protector-strong by default on x86
Fix comment to take into account previous commit
Increasing the CELT bit allocation slightly for stereo hybrid
Fix divide-by-zeros in opus_demo stats code
Fixes integer overflow in SILK VAD for 10-ms frames
Forgot one RFC8251 behaviour to disable with --disable-rfc8251
Disabling weak transients and 5ms resolution on voiced frames
Add a simple masking model to the spreading decision
Making sure importance[] is initialized even when we don't use dynalloc
Improve TF analysis RDO to take into account how important each band is
Scaling back the pitch filter when most of the energy is above 3.2 kHz
Fixes NaN issues in compute_stereo_width()
Making opus-uninstalled.pc use the .la instead of the .a
Decouple OpusProjection* API from static matrices.
Ensure mapping matrix size is always valid.
Fix memory issues in Projection API.
Define integer types from stdint.h where it's available
Tuning decision thresholds for low-bitrate music
Fix matrix export via CTL func.
Retrained speech/music RNN
Add missing include to the list
Support for Channel Mapping 253
Fix unnecessary assignment.
Enable RFC 8251 changes by default
Fix configure output formatting.