Gen-art changes
First set of changes for Gen-art review
Make it possible for the mono test to fail
Addressing the remaining comments from Robert Sparks
Increase alignment of the internal state structures to sizeof(void *) from 4 bytes.
Make opus_demo r/w little-endian PCM independent of host byte-order.
Minor comment formatting change
Adds 3rd clause to CELT license
Adds some references, bumps version number
Addressing AD issues
Adds note on monic filter
Fix negative write bug in opus_demo and add some fwrite() error handling.
s/FOUNDATION/COPYRIGHT OWNER/ in CELT code and "glue code"
License update using the IETF Trust flavour of the BSD on the Silk code
More changes addressing Robert Sparks' review
Misc changes to address Robert Sparks' comments
Add config.h (and copyright notice) to repacketizer_demo.c.
Eliminates an unused parameter warning in anti_collapse()
Last updates for draft -11
Modifies the comparison tool to make it much more permissive.
Fixes MSVC warnings
Tweaks the CELT fractional resampling delay to get perfect alignment
Last part of the LPC work stabilization work discussed at the last meeting
Improvements to the tests, add a TEST_OPUS_NOFUZZ to disable testing corrupted input.
Making the PLC robust to overflows caused by extreme bit-streams
Fixes a non-bitstream-related PLC integer overflow.
Fixes a few minor issues (no bit-stream change)
Accuracy improvements to help float implementations
Fixes two minor issues found in random testing at ridiculously low rate.
Improves the accuracy such that it matches a float decoder much better
SILK fixes following last codec WG meeting
Move nbits_total initialize before renormalization.
Fixes the code for optional self-delimited packing to make it fit the draft
All variables named "bank" renamed to "bandE" to avoid problems on SHARC
Rename '_FOO' to avoid potentional collisions with reserved identifiers.
Some minor (non-bitstream-affecting) changes to help us have better test vectors
Testing tools improvements (no impact on draft)
Misc documentation fixes (no code change)
Fix various typing and spelling errors in the draft.
Minor anti-collapse state fix
Fixes a minor issue on CELT->SILK switching
Fixes sha1 of test1_mono
draft version/date change
Adds -random_fec option to randomly add FEC to some frames.
Minor draft edits.
Clean up whitespace in the draft makefile.
Multi-stream now checks that each stream at least contains a ToC.
Adds -random_framesize and -sweep_max options to opus_demo
Fixes a redundancy bug in glitchless SILK-SILK switching
Fix multistream packet corruption, implement GET_FINAL_RANGE for multistream, and add many tests.
Fix a number of multistream decoder bugs; add some very basic multistream decoder tests.
draft: Better description of the CELT allocation and stereo decisions
Fix some inconsequential file descriptor leaks in the demo tools to silence cppcheck warnings.
SILK encoder description
Minor changes to test_opus_encode to improve coverage a little bit.
Removes "set but never used" variables
Newly introduced check_encoder_option failed unconditionally instead of only when you used the wrong options.
Removes unused order 14 in silk_LPC_analysis_filter_FLP()
Considers the case where SILK busts its budget in hybrid mode
fixes a mixup between decoder and PLC states
Fixes PLC initialization bug
Disabling some unused SILK functions from the float build
Update test_opus_encode / test_opus_decode for better LBRR/PLC testing and to reduce stack usage.
Checking that encoder options aren't used for decoding in opus_demo
oops, forgot to update the source list
comment
Fixes two SILK PLC issues
Reformatting changes with an update to the MSVC project files
test vector wip, nothing to see here
Use the fallback __GNUC_PREREQ from arch.h in ecintrin.h.
Remove relative paths to opus.h.
Remove the define check for __GNUC_PREREQ.
Fix the test for gcc version >= 4.6 to work for gcc 5 and up.
Move opus_apps inside the MALLOC_FAIL block.
Make the MALLOC_FAIL test solely dependent on HAVE___MALLOC_HOOK.
Use #pragma GCC diagnostic push/pop only on gcc 4.6 and later.
Check for __malloc_hook and define MALLOC_FAIL appropriately.
Disable the deprecated function warning on __malloc_hook.
Moving the dash header inline to appease the apple gcc.
Preparing for test vectors
Fixes a bug in ec_enc_done when no range coded data was coded and adds test cases to test_unit_entropy.
opus_demo now returns 1 on mismatch
Extend test_unit_entropy to test some patch_initial_bits corner cases.
Fix for ec_enc_patch_initial_bits().
Gives the Opus code direct access to (non-opaque) OpusRepacketizer
Checking error codes internally and return OPUS_INTERNAL_ERROR on failure