In VBR the MDCT modes rate control could dramatically over/undershoot after a frame size change
encode_size() moved out of opus_encoder.c
Moves align() to a single header
Better handling of DTX for range coder state checks
Final range coder state now exposed through the ctl() interface
Including redundant frames in the final range coder state
Add prototypes for the _float functions to opus.h.
Removes opus_encoder.h and opus_decoder.h
Adds code for parsing self-delimited packets
Renaming "mode" option to "application"
Using dllimport on Win32 when not building Opus
s/OPUS_SET_VBR_FLAG/OPUS_SET_VBR/
opus_packet_parse() now returns the payload offset rather than the pointer
Making sure the decoder always outputs at least 2.5 ms
Changing the encoder to output the ToC in DTX mode
Prevent spurious "Invalid payload length" on test_opus decode,
Reduce the number of branches around ncwrs* and ucwrs* calls with k==0.
Adds a floating-point API to Opus
Date change on the draft
More spec additions and clean-up.
Removes useless test in test_opus
Making the CELT bitrate default to "unlimited"
Update licensing file with current IPR disclosures; remove outdated Skype text.
Updated README files to reflect current output of tool and tweaked punctuation and wording. Corrected typo in test_opus ("constraint"->"constrained").
Define CELT bitrate=-1 as "unlimited" (i.e. all bytes given)
Fixes a high bit-rate redundant frame bug
In silk_dec_API.c a memcpy was blindly copying data of differing types (opus_int16[2] to opus_int[2]).
Strip off trailing zero bytes when in LPC mode.
Avoid passing 'resynth' argument since resynth is either !encode
Fixes an encoder bugg when requesting a CBR rate over the allowable limit
Make dump_modes.c include the arguments in the output.
Respect the ANSI C89 maximum line length.
Remove two branches from bitexact_cos(). These cases were actually
Replacing SPK_INLINE by static inline
Add cwrs32-test coverage for some N which are only used
Including config.h from all the SILK files
Making the MDCT produce interleaved data
Making the IMDCT work on interleaved data
Removes unused functions from cwrs.c
Renames the kiss FFT implementation to reduce the risk of symbol clashes
Making forward and inverse FFT non-recursive
Removing (already broken) support for strides in kiss-fft
Properly take into account the frame size to decide the mode
Fixes a pretty bad stereo bug in test_opus
Rearrange mode structure to avoid wasting memory from padding.
Identifying the fuzzing builds in the version string
Fixes a stereo rate mismatch bug
Correct anti_collapse in the decoder to handle the stereo
Shrink INV_TABLE to save a little memory.
Eliminate some unreachable cases from the cwrs code and fixup the
Fixes a mode transition bug found by fuzzing
Adds a fuzzing mode that causes the encoder to make random decisions
Fixed multiple bugs in the repacketizer
Adds a test_repacketizer tool and fixes a few of the bugs in the repacketizer
Repacketization code (untested)
Refactoring the decoder to create opus_packet_parse()
Unit tests for bitexact_cos() and bitexact_log2tan().
Using a more conservative trim (just in case) following Greg's last patch
Correct allocation tilt estimation in the CELT encoder for stereo.
Fixes the celt_exp2() test (not the function, the test itself)
Re-enables test cases, including the rotation test
Using the real version name instead of the last tag name
Rename libcelt/static_modes_(fixed|float).c to .h to better reflect
Tell automake to put object files in subdirectories.
Remove duplicate 'libopus' from the fallback version string.
Use 'libopus' rather than 'Opus' in the version string.
Print the library version from test_opus.
Regularize whitespace in the src directory.
Prepend "Opus" to the version string.
Query git for the repository revision and use that for the version string.
Define a fallback version string.
forgot to include opus.h from opus.c
Fix varrious splint warnings, C89 compatibility, and compilation with the
Remove many unused defines and convert some double constants to float.
Add a function to query the Opus version
Convert all CRLF in the SILK code, tabs to spaces, and trailing
Correct many whitespace errors under libcelt/ and remove
Add extra entries to the shell code tables
s/celt_types/opus_types/ in celt_headers.txt
Making use of the opus_int* types in the toplevel Opus code
Renamed celt_word* to opus_val*
Renamed SKP_[u]int* to opus_[u]int*
Renamed celt_[u]int* to opus_[u]int*
Always enable OPUS_TEST_RANGE_CODER_STATE.
Remove the configurability of the post-filter. It is always enabled in Opus.
Header documentation fixes
Addressing editorial comments by Christian Hoene
Remove an unused variable.
Remove a _overlap_mem only used for -DRESYNTH builds in celt.c.
Enable automake's "silent rules" if they are available.
Fix a comment in frame count byte decoding.
Document HAVE_LRINTF in the draft Makefile.
Prevents more than 10 LSBs from being decoded
Fixes some compiler warnings
fix autotools build, bump version number