Skip to content
Snippets Groups Projects
  1. May 16, 2012
  2. May 15, 2012
  3. May 11, 2012
  4. May 10, 2012
  5. May 08, 2012
  6. May 06, 2012
  7. Apr 24, 2012
  8. Apr 20, 2012
  9. Apr 13, 2012
  10. Apr 12, 2012
  11. Apr 08, 2012
  12. Apr 07, 2012
    • Jean-Marc Valin's avatar
      Fixes some overflows in the fixed-point pitch code · 178758b8
      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()
      178758b8
  13. Apr 02, 2012
    • Ralph Giles's avatar
      Cast a factor to maintain precision on 16 bit systems. · d9474d90
      Ralph Giles authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      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.
      d9474d90
    • Ralph Giles's avatar
      Remove trailing whitespace. · 5f6e472c
      Ralph Giles authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      Also fixes a minor typo.
      5f6e472c
  14. Mar 08, 2012
  15. Mar 06, 2012
  16. Mar 05, 2012
  17. Feb 17, 2012
  18. Jan 31, 2012
  19. Dec 02, 2011
  20. Nov 29, 2011
  21. Nov 26, 2011
  22. Nov 08, 2011
    • Jean-Marc Valin's avatar
      Minor anti-collapse state fix · 8298cbb7
      Jean-Marc Valin authored
      This fixes the tracking of the CELT anti-collapse energy. In some cases,
      the energy for bands that weren't coded wasn't updated and could
      come from old frames.
      8298cbb7
  23. Oct 31, 2011
  24. Oct 30, 2011
  25. Oct 29, 2011
  26. Oct 28, 2011
Loading