- Aug 05, 2015
-
-
Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
- Aug 04, 2015
-
-
Simplify and generalize implementation of align(). Should be very efficient on sensible platforms, and correct everywhere.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Based on max size of void*, opus_int32 and opus_val32, rounded up to the nearest power of two
-
- Dec 10, 2013
-
-
Jean-Marc Valin authored
Thanks to Kevin O'Connor for reporting this.
-
- Dec 09, 2013
-
-
Jean-Marc Valin authored
NaN detection should now be able to catch values that would create NaNs further down.
-
- Nov 14, 2013
-
-
Jean-Marc Valin authored
Padding is now handled by the repacketizer.
-
- Nov 13, 2013
-
-
Jean-Marc Valin authored
This fixes an actual error in the downmix (using the float version even for the int API), as well as a bunch of conversion warnings.
-
- Oct 29, 2013
-
-
Jean-Marc Valin authored
-
- Oct 28, 2013
-
-
Gregory Maxwell authored
Newer versions of MSVC are unhappy with the strategy of the build environment redefining "inline" (even though they don't support the actual keyword). Instead we define OPUS_INLINE to the right thing in opus_defines.h. This is the same approach we use for restrict.
-
- Oct 14, 2013
-
-
Jean-Marc Valin authored
Even when using SILK/hybrid.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
This should fix decoding of padded multistream packets and (hopefully) multistream fec.
-
- Oct 11, 2013
-
-
Jean-Marc Valin authored
Prevents the decoder from being out-of-sync on an invalid packet. Also returns OPUS_INVALID_PACKET on a corrupted FEC packet.
-
- Sep 16, 2013
-
-
Jean-Marc Valin authored
Should fix delayed decision on surround, but not well tested.
-
- Sep 06, 2013
-
-
Jean-Marc Valin authored
Code is still float, but at least tonality esitmation seems to work. Speech/music analysis is still disabled.
-
Jean-Marc Valin authored
I checked that it's not *completely* busted, but it probably needs more testing.
-
- May 18, 2013
-
-
Jean-Marc Valin authored
-
- Mar 01, 2013
-
-
Jean-Marc Valin authored
opus_decode() and opus_multistream_decode() now apply soft clipping before converting to 16-bit int. This should produce better a higher quality result than hard clipping like we were doing before. The _float() API isn't affected, but the clipping function is exported so users can manually apply the soft clipping.
-
- Feb 20, 2013
-
-
Jean-Marc Valin authored
Variable duration option renamed to OPUS_SET_EXPERT_FRAME_DURATION, with new API. Also moves up the analysis to avoid having to do int->float conversion on large buffers.
-
- Feb 11, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Also fixes a bug with stereo streams where the initial memory was only using the left channel.
-
- Dec 21, 2012
-
-
Jean-Marc Valin authored
-
- Nov 08, 2012
-
-
Jean-Marc Valin authored
-
- Oct 10, 2012
-
-
Conflicts: src/opus_multistream.c src/opus_private.h
-
- 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.
-
- May 16, 2012
-
-
Jean-Marc Valin authored
This reverts commit 9f407afa.
-
- 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 24, 2012
-
-
Jean-Marc Valin authored
-
- Apr 20, 2012
-
-
Jean-Marc Valin authored
Also added 3rd clause to "master" COPYING file
-
- Mar 08, 2012
-
-
Jean-Marc Valin authored
-
- Mar 06, 2012
-
-
Jean-Marc Valin authored
-
- Dec 02, 2011
-
-
C reserves identifiers of the from _[A-Z]+ and we have a number of those in the code. This patch renames the various function arguments, MACROS and preprocessor symbols to avoid the reserved form. It also removes the CHANNELS() macro altogether. This was a minor optimization for TI DSP to force a mono-only build, as were the associated local 'const' versions. Since stereo support is manditory, it wasn't worth keeping. Thanks to John Ridges for raising the issue, and Jean-Marc Valin and Greg Maxwell for reviewing the changes.
-
- Oct 28, 2011
-
-
Jean-Marc Valin authored
This avoids potential alignment issues with allocating a char array on the stack.
-
- Oct 27, 2011
-
-
Jean-Marc Valin authored
Let's put it back in if/when we have a clearer view of voice/music detection
-
- Sep 09, 2011
-
-
Jean-Marc Valin authored
-
- Sep 08, 2011
-
-
Jean-Marc Valin authored
Also merges all the OPUS_*_AUTO into a single OPUS_AUTO parameter
-
- Aug 28, 2011
-
-
Jean-Marc Valin authored
-
- Aug 27, 2011
-
-
Jean-Marc Valin authored
Only tested for the single-stream case!
-