- Jul 11, 2012
-
-
Gregory Maxwell authored
This CTL was requested by Nicolas George for FFmpeg.
-
- Jul 07, 2012
-
-
Gregory Maxwell authored
-
- Jun 11, 2012
-
-
Gregory Maxwell authored
-
- 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 30, 2012
-
-
Jean-Marc Valin authored
Also enforces an upper bound of 510 kb/s even for frames that are smaller than 20 ms. This reduces waste for high bitrate VBR.
-
- 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 11, 2012
-
-
Jean-Marc Valin authored
-
- May 10, 2012
-
-
Jean-Marc Valin authored
One in SILK, one in CELT, none of them causing real harm in practice it seems
-
- May 08, 2012
-
-
Jean-Marc Valin authored
-
- May 06, 2012
-
-
Gregory Maxwell authored
Prevents some arithmetic on uninitialized memory that may contain nans.
-
- Apr 24, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- 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
-
- Apr 13, 2012
-
-
Jean-Marc Valin authored
-
- Apr 12, 2012
-
-
Jean-Marc Valin authored
These were all mostly benign and would at worst result in (rare) suboptimal encoder decisions rather than signal corruption.
-
- Apr 08, 2012
-
-
Jean-Marc Valin authored
celt_ilog2() could be called with 0 which is undefined.
-
- Apr 07, 2012
-
-
Jean-Marc Valin authored
The overflows reported were: - Syy in find_best_pitch() in pitch.c - xy, xx and yy in remove_doubling() in pitch.c The fixes are: - Adaptive scaling in pitch_downsample() which also improves quality - Adding a missing downshift in find_best_pitch() - More conservative yshift when calling find_best_pitch()
-
- Apr 02, 2012
-
-
The multiply would overflow with 16 bit ints. Thanks to Riccardo Micci for pointing out the issue. Thanks to Tim Terriberry for the valid range of the decay argument. Note that ft is unsigned, but always less than 32736, so we could use a 16 bit signed type here if it allows the compiler to produce faster code (with signed 16*16 and 16*32 multiplies). In the absense of actual cycle counts from a real platform, I've left it as an unsigned for the sake of readability. For similar reasons we cast (16384-decay) to a signed integer even though it is also always positive.
-
Also fixes a minor typo.
-
- Mar 08, 2012
-
-
Jean-Marc Valin authored
-
- Mar 06, 2012
-
-
Ralph Giles authored
-
Ralph Giles authored
The versions of UADD32 and USUB32 in fixed_debug.h take unsigned long long (ideally 64 bit) inputs, and range check the arguments. However, the printed warnings cast them to (unsigned), which is confusing. Instead, print the full value passed in. NB this will make negative values print has huge, rather than negative, values.
-
Ralph Giles authored
-
Ralph Giles authored
Corrects a signed-compare warning.
-
Ralph Giles authored
Use the celt_mips defined in fixed_debug.h from the unit tests by defining CELT_C earlier. We must export celt_mips so it can be used by clients calling the library, like opus_custom_demo.
-
Jean-Marc Valin authored
-
- Mar 05, 2012
-
-
Jean-Marc Valin authored
-
- 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
-
- 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.
-
- Dec 02, 2011
-
-
The range decoder used to initialize nbits_total after the renormalization loop, even though the renormalization loop modifies it. This was presumably safe, because nothing actually used the value before it was initialized, but I'm tired of it triggering the integer overflow checking.
-
Jean-Marc Valin authored
SHARK compiler treaks "bank" as a reserved keyword -- go figure.
-
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
-
-