- Nov 09, 2012
-
-
Ralph Giles authored
These files has unix line endings, while the other project files have dos line endings. I hoped this would fix the link error about corrupt or invalid files with these projects, but it doesn't. Running 'Update project files...' in the VS2012 IDE is a work around, but it just adds a <PlatformToolset> element to each <PropertyGroup> and a line ending at the end of the file.
-
Ralph Giles authored
Commits ae0e2ca8 and 6906210c split encode and decode support into separate files to help reduce the footprint of decode-only builds. This commit adds the new source files to the MSVC project files, fixing that build.
-
Jean-Marc Valin authored
-
Ralph Giles authored
Naive builders, particular on Windows without git installed, would get builds calling themselves 1.0.1 even though master has diverged significantly from the 1.0.x series at this point. We should update this file both before and after release.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
max_decay was being computed based on the small number of bits allocated to CELT. It's now set to the max value (16) when in hybrid mode.
-
- Nov 08, 2012
-
-
Jean-Marc Valin authored
Also forces SPREAD_NORMAL in hybrid mode
-
Jean-Marc Valin authored
This prevents issues on speech where tf would undo what transient_analysis() found
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Nov 07, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
No need to allocate for the low-band
-
Jean-Marc Valin authored
Reduce size of "norm" because we never need it for the last band
-
Jean-Marc Valin authored
-
- Nov 06, 2012
-
-
Jean-Marc Valin authored
-
- Nov 05, 2012
-
-
Jean-Marc Valin authored
Delays stack allocations as much as possible, and makes some of these allocations conditional.
-
Jean-Marc Valin authored
Doing the overlap coying in the same OPUS_MOVE() as the rest of the synthesis memory. Also, there was a missing OPUS_MOVE() in the PLC for the hybrid/CNG case.
-
Use the output buffer directly for imdct output, avoiding use of an intermediary buffer and copying from it. This works because the output buffer is offset to always be continous with the overlap buffer in the decoder. Adjust encoder resynth code to have the same buffer layout. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Nov 03, 2012
-
-
Timothy B. Terriberry authored
It should now validate with the Python version of the xml2rfc tool.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Nov 02, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
This one is explicitly based on a simple temporal masking model
-
- Oct 31, 2012
-
-
Gregory Maxwell authored
-
- 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.
-