- Jul 13, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Also, reducing the VBR rate on panned mono
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Should be mostly usable now.
-
Jean-Marc Valin authored
Conflicts: src/opus_encoder.c
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Jul 12, 2012
-
-
- 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.
-