- Sep 08, 2012
-
-
This avoids allocating any buffers on the stack that depend on the total channel count. Such buffers could easily exceed the size of the NONTHREADSAFE_PSEUDOSTACK. It also checks the frame_size argument in both the encoder and decoder to avoid allocating large stack buffers for opus_encode() calls that would fail anyway or opus_decode() calls that would never use all that space anyway.
-
- Sep 06, 2012
-
-
Timothy B. Terriberry authored
This makes simple syntax highlighters (e.g., vim) stop complaining because they don't parse the #ifdef's.
-
- Aug 29, 2012
-
-
Gregory Maxwell authored
-
- Aug 21, 2012
-
-
Gregory Maxwell authored
-
- Aug 17, 2012
-
-
Ralph Giles authored
Microsoft Visual Studio 2010 warns about 'C4146: unary minus operator applied to unsigned type, result still unsigned' because of the '&-sizeof(void*)' in align(). This commit works around the warning by casting the size_t to int before negation. Patch by Hauke, who reported the issue on the opus mailing list. Reviewed by derf.
-
- Aug 06, 2012
-
-
Gregory Maxwell authored
-
This implements an API used in future encoders to avoid dynalloc doing silly things on periodic LSB patterns and to reduce the bitrate on near-silence.
-
- Jul 27, 2012
-
-
Gregory Maxwell authored
-
- Jul 20, 2012
-
-
Add more MSVC files to .gitignore. Make all configurations use default floating point model.
-
-
- Jul 18, 2012
-
-
Gregory Maxwell authored
When libopus is forced to sufficiently low rates it will start outputting 'PLC' (one byte) frames. The code that did this did not sanitize the mode well enough and would create corrupted TOC values in some cases.
-
- Jul 17, 2012
-
-
Gregory Maxwell authored
-
- Jul 16, 2012
-
-
Also make the 64-bit builds use the default output directories. Fix the type of the default Opus output to be a library.
-
The (non-default) temporary & output dirs configured in the projects could cause issues when doing compilation on a multiprocessor machine. Cleaned this up a little to use the defaults, which makes that work again and doesn't make the output structure any worse. Also removed debug output for release binaries & a tiny whitespace fix.
-
- Jul 14, 2012
-
-
Gregory Maxwell authored
-
- Jul 13, 2012
-
-
gcp authored
-
- Jul 12, 2012
-
-
- Jul 11, 2012
-
-
Jean-Marc Valin authored
-
Gregory Maxwell authored
This is the less-surprising behavior and will hopefully result in fewer corner case bugs (e.g. losing gain after seeking). This commit also updates the documentation.
-
Gregory Maxwell authored
This CTL was requested by Nicolas George for FFmpeg.
-
- Jun 04, 2012
-
-
- Jun 01, 2012
-
-
modified the Visual Studio 2010 projects and solution file to include a x64 configuration. modified the output folders such that the architecture is included in the path (so you get Release64, Debug32, etc.) so you can have all build types in one tree.
-
- May 18, 2012
-
-
Jean-Marc Valin authored
-
- May 16, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
This reverts commit 9f407afa.
-
- May 15, 2012
-
-
This will help prevent people using non-standard build environments from footgunning themselves and becoming a support burden.
-
- May 10, 2012
-
-
OpusCustomMode begins with a pointer and was getting misaligned on 64 bit arches.
-
-
- May 05, 2012
-
-
Gregory Maxwell authored
OpusCustomMode begins with a pointer and was getting misaligned on 64 bit arches.
-
- Apr 30, 2012
-
-
Gregory Maxwell authored
-
- Apr 24, 2012
-
-
-
Jean-Marc Valin authored
-
- Apr 23, 2012
-
-
- Apr 20, 2012
-
-
Jean-Marc Valin authored
Also added 3rd clause to "master" COPYING file
-
Jean-Marc Valin authored
See http://www.ietf.org/mail-archive/web/codec/current/msg02833.html Still more changes to come
-
- Mar 08, 2012
-
-
Jean-Marc Valin authored
-
- Mar 06, 2012
-
-