- Aug 17, 2011
-
-
Gregory Maxwell authored
and avoid calling rand() during decode in order to make fuzzing more deterministic.
-
This slightly reduces the executable size and might improve performance on platforms without good branch prediction.
-
Jean-Marc Valin authored
The high-level Opus encoder and decoder can now be compiled as either fixed or float. Also, we now use the stack_alloc.h macros in the top-level Opus code.
-
- Aug 16, 2011
-
-
This also adds an appendix for the self-delimiting framing.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
-
Updated README files to reflect current output of tool and tweaked punctuation and wording. Corrected typo in test_opus ("constraint"->"constrained").
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
We now ensure that the total payload *including* the redundant frame is no more than 1275 bytes. Also, the redundant frame itself must be no more than 257 (the max that can be signalled).
-
- Aug 15, 2011
-
-
Gregory Maxwell authored
In silk_dec_API.c a memcpy was blindly copying data of differing types (opus_int16[2] to opus_int[2]).
-
Gregory Maxwell authored
Saves about 60 bits/sec for 20ms frames.
-
Gregory Maxwell authored
or it's always 1 if -DRESYNTH.
-
Jean-Marc Valin authored
-
Gregory Maxwell authored
-
Gregory Maxwell authored
-
Gregory Maxwell authored
unreachable due the maximum and minimum values being special cases in the caller plus the limits of the maximum itheta precision. The testcases are also updated to only test the reachable range.
-
Jean-Marc Valin authored
The config.h will take care of compat issues with "inline"
-
with oddball opus-custom framesizes, disables testing sizes only used by custom modes when not compiling with custom mode support.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Saves a copy in the decoder
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Should be less confusing for profiling
-
- Aug 14, 2011
-
-
Jean-Marc Valin authored
-
- Aug 13, 2011
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Aug 12, 2011
-
-
Gregory Maxwell authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
This is a tentative fix for a bug found in fuzzing where the encoder switched from mono to stereo while in the process of changing bandwidth. The result was that the newly added side would use the new sampling rate, while the mid hadn't switched yet, causing an encoder/decoder mismatch. The fix is that the side rate selection gets overridden to use the mid rate. The bug would occur when compiling with fuzzing enabled and using: ./test_opus 0 48000 2 24000 input.sw output.sw
-
Gregory Maxwell authored
to mono state transition in the same manner as the encoder.
-
Gregory Maxwell authored
-
Gregory Maxwell authored
asserts to reflect the actual limits. Update the cwrs test to cover the complete n,k range used by opus/opus_custom.
-
Jean-Marc Valin authored
During SILK->CELT transitions, we were delaying the mode change by one frame, but only after having ensured that bandwidth and mode were consistent. We now do the delaying earlier.
-
- Aug 11, 2011
-
-
Jean-Marc Valin authored
-
- Aug 10, 2011
-
-
Jean-Marc Valin authored
Repacketizer now seems to work, though it doesn't yet handle unmergeable packets. Also, test_opis no longer attempt to do proper gapless at the end of the file, which was causing problems for repacketization, but also with 32 bit overflows
-
Jean-Marc Valin authored
Still more bugs to find
-