Adds anslysis code for tf_select
Fixes a silly bug where only the left channel was used for depth estimation
Enables the second dynalloc MDCT only at complexity 8
Makes VBR rate variations less aggressive at low bit-rates and for CVBR
Smoother intensity stereo decision thresholds
Adds some histeresis to the stereo saving
VBR tuning: increases transient and dynalloc boost
Fixes issues with stereo saving and dynalloc
OPUS_{GET,SET}_LSB_DEPTH for multichannel.
Implements OPUS_{GET,SET}_LSB_DEPTH
Builds the analysis files more cleanly than #including C files
fixed-point (re-)conversion of the VBR code
Fixes a VBR bug with 2.5 ms frames
Speeds up analysis by getting rid of calls to atan2() and cos()
Rename version flag to exp_wip5 to exp_analysis.
Add exp_wip5 tag to version string.
Reverts the transient_analysis() changes from 4e8b9905
Fixes issues when downmixing to mono or when encoding below fullband
Tonality and pitch tuning
Converting most of the new code to fixed-point (not complete yet)
Fixes some issues discovered with a log sweep
Tuning the dynalloc adjustments and checking for LF transients
Adds a 3 Hz high-pass filter and boost allocation on leakage
Dynalloc based on a bands that stand out of the "noise floor"
Transient/VBR tuning, give more bits to frames where pitch changes
New transient code, weighted tonality
Adds automatic bandwidth detection
Adds low-energy feature, training with noise
Adds MFCC standard deviation features
Down to 17 features with same error rate
Adds cepstral mean subtraction (CMS) to analysis
Continuous trim calculations, tapset/spread now use new analysis
Speech/music discrimination (not used for anything yet)
Cleanup, slightly changed analysis band layout, MFCC-like features
Cleans up the most ugly parts of the analysis code
Adds an analysis function to control VBR
Implements a better transient metric for VBR
Using a "pure L1" metric for tf analysis
Unconstrained VBR no longer attempt to hit an average rate
Fix MSVC Debug builds, set missing dependencies for tests.
Make tests work on MSVC.
Remove non-existent ReadMe.txt references.
Add opus_demo target and project files.
Make compiler settings consistent. Actually produce the libary, remove the opus_demo for now.
Add missing multistream sources to MSVC project file.
Fixes a hybrid encoder bug on 24 kHz stereo input
Make OPUS_SET_GAIN survive decode reset.
test_opus_api: Fix valgrind expectations broken by last commit.
Add OPUS_{GET|SET}_GAIN CTLs for adjusting output gain.
Make stack-protector check use AC_LINK_IFELSE.
Avoid using win32 lrintf ASM on mingw even when config.h is broken.
Initial revision of Ogg Opus draft.
Add configure option to disable stack protector.
Dos2unix, trailing whitespace on draft-spittka-payload-rtp-opus.xml.
Adds a copy of the RTP payload XML
Add -fixed to the version string & clarify that fixed disables float.
Include the doc dir in DIST_SUBDIRS instead of EXTRA_DIST
opus_compare.m was outdated
Don't bark scary warnings at compile time about no doxygen
Pretty up the HTML doxygen output.
Add brief descriptions to the encode/decode groups to avoid weird autobreif strings.
Correct documentation in opus_custom.h.
Remove unnecessary and not-very-portable opus_demo case insensitivity.
Fix doxygen docs wrt OPUS_WARN_UNUSED_RESULT and OPUS_ARG_NONNULL.
Update headers to cause warnings on unused returns and null args.
modified the Visual Studio 2010 projects and solution file to include a x64 configuration. modified the output folders such that the architecture is included in the path (so you get Release64, Debug32, etc.) so you can have all build types in one tree.
Avoid an inconsequential memory leak in tests/test_opus_decode.c
Avoid an inconsequential memory leak in tests/test_opus_encode.c.
Seems like using dllimport on Windows wasn't useful
Fix for building mingw32 apps.
Advertise the static library for uninstalled builds.
Fixes some cases where MIN/MAX macros result in duplicated function calls
Fix opus-uninstalled.pc.
Add extern "C" protection to opus_multistream.h.
Use 'frame' instead of 'signal', take out stdlib.h in silk/.
Enable building just the library (or just the docs)
Actually install the documentation with make install
Tweak doxygen input so that the manpage names won't conflict.
int vs opus_int32 consistency
Remove the obsolete LIBOPUS_SUFFIX define.
Move the various version defines to be together.
Minor doc improvement wrt OPUS_APPLICATION_RESTRICTED_LOWDELAY.
Fixes the stereo_analysis() fixed-point overflow issue properly
Merge branch 'tmp_draft'
Revert "Adds 3rd clause to CELT license"
Remove trailing whitespace from draft-ietf-codec-opus.xml.
commas
Table title capitalization
draft copyediting