- 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
-
-
-
-
Jean-Marc Valin authored
Thanks to Vincent Penquerc'h
-
Jean-Marc Valin authored
-
- Mar 05, 2012
-
-
Fixes the encoder bitrate CTLs to correctly apply to all streams, prevents the MS encoder from starving the latter streams by not reserving a reasonable minimum amount of space for them.
-
Also change the packet length in the API from int to opus_int32 because repacketized frames are able to go beyond 32767 bytes in size.
-
This fixes some problems with cross-compiles.
-
- Feb 17, 2012
-
-
Jean-Marc Valin authored
- Draft updates - Updated code to produce and check test vectors - Making sure that the test vectors pass at all rates as well as for mono and stereo
-
- Feb 09, 2012
-
-
Jean-Marc Valin authored
-
- Jan 31, 2012
-
-
Jean-Marc Valin authored
Also using the same int->float conversion functions for SILK as for CELT and changed encoder implementation default to constrained VBR just to be safe when VBR gets more aggressive.
-
- Jan 24, 2012
-
-
Jean-Marc Valin authored
- Safer gain clamping for PLC - Makes opus_decoder_get_nb_samples() report an error on invalid ToC - Giving a free license to the text ofthe draft (not just the code)
-
- Dec 13, 2011
-
-
Jean-Marc Valin authored
- When it cannot produce the rate it's being asked, the encoder now returns a "PLC packet" - Makes it possible to use the CELT PLC for more than 20 ms
-
decoder: - fixed incorrect scaling of filter states for the smallest quantization step sizes - NLSF2A now limits the prediction gain of LPC filters encoder: - increased damping of LTP coefficients in LTP analysis - increased white noise fraction in noise shaping LPC analysis - introduced maximum total prediction gain. Used by Burg's method to exit early if prediction gain is exceeded. This improves packet loss robustness and numerical robustness in Burg's method - Prefiltered signal is now in int32 Q10 domain, from int16 Q0 - Increased max number of iterations in CBR gain control loop from 5 to 6 - Removed useless code from LTP scaling control - Optimization: smarter LPC loop unrolling - Switched default win32 compile mode to be floating-point resampler: - made resampler have constant delay of 0.75 ms; removed delay compensation from silk code. - removed obsolete table entries (~850 Bytes) - increased downsampling filter order from 16 to 18/24/36 (depending on frequency ratio) - reoptimized filter coefficients
-
- Dec 02, 2011
-
-
This has no impact on opus_demo, test vectors, or "normal" codec operation
-
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.
-
- Nov 29, 2011
-
-
Jean-Marc Valin authored
These fix corner cases discovered during the latest fuzzing tests.
-
- Nov 26, 2011
-
-
- Oct 31, 2011
-
-
Jean-Marc Valin authored
Undocumented for now
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Undocumented for now.
-
Jean-Marc Valin authored
The CELT encoder could end up using a non-max bit-rate and not use all the bytes it's supposed to use.
-