- Oct 30, 2012
-
-
Jean-Marc Valin authored
-
- Oct 29, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Oct 27, 2012
-
-
Gregory Maxwell authored
As reported by Mark Warner opus_multistream_*_create were depending on the behavior of malloc(0) in order to correctly report some kinds of argument errors. Bad arguments could be incorrectly reported as allocation failures. This changes multistream to explicitly check the arguments like the single stream _create functions. The unit tests were enough to catch this on systems where malloc(0) returns NULL but didn't catch it on other systems because the later _init call would catch the bad arguments and trigger the correct error if and only if the malloc didn't return a null pointer. In multistream_encoder_init failures of the internal non-multistream init calls were not being caught and propagated. Decode didn't have this problem. This propagates the errors and adds additional tests (the multistream encoder api is sill under tested) that would have detected this error. Plus add some stronger tests for things like error==NULL for the _create functions that take a pointer for error output.
-
- Oct 24, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Removed a bunch of if()s from the loops and made the compiler life's easier by moving some pointer accesses outside the loops.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
mode->eBands[]
-
- Oct 23, 2012
-
-
Jean-Marc Valin authored
st->mode->overlap st->mode->nbEBands st->overlap st->mode
-
Jean-Marc Valin authored
Removes the resampling branches from the main loop and no longer computes the multiplications for coefs equal to one or zero.
-
Jean-Marc Valin authored
-
Emily Bowman authored
Specify the correct debug runtime libraries for the test and demo executables to prevent mismatch warnings with the default runtime. Signed-off-by:
Ralph Giles <giles@mozilla.com>
-
Ralph Giles authored
Previously the test programmes happened to link because _getpid returns an int, which is the default prototype. Instead, include the appropriate header to supply a real declaration, fixing the associated warning. I moved the getpid->_getpid define to the site of the header inclusion to make clear what's going on, rather than have it floating in win32/config.h.
-
Emily Bowman authored
Updates the project files to include the new encoder source files. Use OPUS_RESTRICT and include config.h to set the proper defines for build under MSVC.
-
Ralph Giles authored
The Microsoft compiler warns about precision reduction from default double literals to the floats we generally use outside the fixed-point build. Avoid these by qualifying the literals as floats. Thanks to derf for review.
-
- Oct 21, 2012
-
-
Saves some memory access and gives a tiny speedup Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
- Oct 19, 2012
-
-
Jean-Marc Valin authored
This fixes a SWB hybrid issue where band 18 isn't folded and cannot even be folded because it's wider than band 17. This was causing noise to be injected instead.
-
Fixes a regression in the recursive builds introduced in 5467ce7b that causes `make check-opus` to fail horribly. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Oct 17, 2012
-
-
Ralph Giles authored
-
- Oct 16, 2012
-
-
Jean-Marc Valin authored
-
- Oct 11, 2012
-
-
- Oct 10, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Adds a gain cross-fade to avoid discontinuities and moves it to a place where it won't affect SILK Conflicts: src/opus_encoder.c
-
Conflicts: src/opus_multistream.c src/opus_private.h
-
Jean-Marc Valin authored
-
Normalizes the cost function by (x+y) instead of sqrt(x*y)
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Oct 09, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Also removes the -exp_analysis suffix from opus_get_version_string() and fixes a "ISO C90 forbids mixed declarations and code" warning.
-
Jean-Marc Valin authored
Conflicts: celt/celt.c celt/mdct.c include/opus_defines.h src/opus_encoder.c
-
Jean-Marc Valin authored
-
- Oct 07, 2012
-
-
- Oct 06, 2012
-
-
Gregory Maxwell authored
-
- Sep 27, 2012
-
-
Gregory Maxwell authored
-
-