1. 16 Jun, 2017 1 commit
    • Ralph Giles's avatar
      Remove svn $Id$ header. · 679433eb
      Ralph Giles authored
      Most checked-in files had a comment with a filename and
      last-modified string automatically updated by the
      subversion version control tool. These became obsolete
      when we migrated the repository to git. Remove them.
      679433eb
  2. 03 Mar, 2015 1 commit
  3. 26 Feb, 2015 1 commit
    • Monty's avatar
      Trac 2139 indirectly brought to light the case of a stream that uses a · 65417f3a
      Monty authored
      single-entry codebook, but does not code a codeword of length 1 equal
      to zero.  Such a stream could cause a stream to read garbage.
      
      There is no apparent chance of garbage memory writes as this happen
      entirely after decode setup, however there is playback DoS potential.
      
      This commit special cases single-entry codebook setup so that decode
      is well-defined for streams with single-entry codebooks, and adds some
      comments to make it more clear how the case is handled.
      
      
      svn path=/trunk/vorbis/; revision=19444
      65417f3a
  4. 21 Jan, 2015 1 commit
  5. 22 Jan, 2014 1 commit
    • Monty's avatar
      Move all the static encoder codebooks to 'char' lengthlists rather than 'long'... · 7ee937df
      Monty authored
      Move all the static encoder codebooks to 'char' lengthlists rather than 'long' as the largest value for a lengthlist entry is 32 and the lengthlists are large.
      
      Alter the codebook generation tools in vq/ to generate the codebooks properly given the new type.
      
      [Hopefully] no functional change.
      
      
      svn path=/trunk/vorbis/; revision=19057
      7ee937df
  6. 03 Dec, 2013 1 commit
  7. 03 Feb, 2012 1 commit
    • Monty's avatar
      Port r17546 from Tremor; although pieces had made it over to libvorbis, a comprehensive · 4936fd27
      Monty authored
      port and verification was called for.  This patch provided some additional floor0 
      hardening:
      
        floor0 code could potentially use a book where the number of vals it
        needed to decode was not an integer number of dims wide.  This caused
        it to overflow the output vector as the termination condition was in
        the outer loop of vorbis_book_decodev_set.
      
        None of the various vorbis_book_decodeXXXX calls internally guard
        against this case either, but in every other use the calling code does
        properly guard (and avoids putting more checks in the tight inner
        decode loop).
      
        For floor0, move the checks into the inner loop as there's little
        penalty for doing so.
      
      [an equivalent change was already in libvorbis, but I've 
      harmonized the code with tremor]
      
        For floor0, move the checks into the inner loop as there's little
        penalty for doing so.  Add commentary indicating where guarding is
        done for each call variant.
      
      
       
      
      svn path=/trunk/vorbis/; revision=18183
      4936fd27
  8. 01 Feb, 2012 1 commit
  9. 02 Sep, 2011 1 commit
  10. 29 Nov, 2010 1 commit
  11. 21 Oct, 2010 1 commit
    • Timothy B. Terriberry's avatar
      Port r17539 from Tremor. · 98c68ffb
      Timothy B. Terriberry authored
      Bail out of codebook loading early if the packet doesn't have enough data for
       the size of the codebooks it asked for.
      
      svn path=/trunk/vorbis/; revision=17553
      98c68ffb
  12. 25 Mar, 2010 1 commit
  13. 01 Mar, 2010 1 commit
  14. 01 Oct, 2009 1 commit
  15. 08 Jul, 2009 2 commits
  16. 26 May, 2009 1 commit
  17. 19 Mar, 2008 1 commit
  18. 18 Mar, 2008 1 commit
  19. 24 Jul, 2007 1 commit
  20. 22 Jun, 2007 2 commits
  21. 28 Jun, 2002 1 commit
    • Monty's avatar
      · 0facd665
      Monty authored
      The 'Grand Simplification' officially becomes the mainline toward rc4.
      
      Currently, only 44/48kHz stereo is supported.
      
      svn path=/trunk/vorbis/; revision=3437
      0facd665
  22. 22 Jan, 2002 1 commit
    • Monty's avatar
      · a356bd14
      Monty authored
      Finished treeless decode optimizations for now.
      Fixed the approx_vbr assignment bug in vorbisenc
      
      svn path=/trunk/vorbis/; revision=2973
      a356bd14
  23. 21 Jan, 2002 1 commit
    • Monty's avatar
      · 175628aa
      Monty authored
      Additional optimization to new bisection search codebook decode
      
      svn path=/trunk/vorbis/; revision=2970
      175628aa
  24. 19 Jan, 2002 1 commit
    • Monty's avatar
      · 1d0d926e
      Monty authored
      Memory use reduction:
      
      eliminate huffman decode tree
      eliminate need to keep static codebook for decode
      compact sparse codebooks to reduce mem usage
      
      experimental, test it well.
      
      svn path=/trunk/vorbis/; revision=2959
      1d0d926e
  25. 21 Dec, 2001 1 commit
  26. 20 Dec, 2001 1 commit
  27. 19 Dec, 2001 1 commit
  28. 16 Dec, 2001 1 commit
    • Monty's avatar
      · b836dfde
      Monty authored
      Mono and > stereo modes (uncoupled polyphonic) committed
      
      svn path=/trunk/vorbis/; revision=2618
      b836dfde
  29. 12 Dec, 2001 1 commit
    • Monty's avatar
      · 3a8db75a
      Monty authored
      Initial branch merge toward rc3
      monty_branch_20011009 is officially dead
      
      svn path=/trunk/vorbis/; revision=2590
      3a8db75a
  30. 02 Oct, 2001 1 commit
  31. 13 Aug, 2001 2 commits
    • Monty's avatar
      · 5cf867f4
      Monty authored
      final round of commits
      
      svn path=/trunk/vorbis/; revision=1879
      5cf867f4
    • Monty's avatar
      · d59cea57
      Monty authored
      Bringing rc2 (minus the modes it needs) onto mainline.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=1815
      d59cea57
  32. 18 Jun, 2001 1 commit
    • Monty's avatar
      · 1e5e6134
      Monty authored
      two bugs:
      
      a missing const cast
      forgot to initilize a loop counter (!)
      
      Monty
      
      svn path=/trunk/vorbis/; revision=1507
      1e5e6134
  33. 15 Jun, 2001 1 commit
    • Monty's avatar
      · 8d96e574
      Monty authored
      Additional optimizations, rearrangement.
      Residue backend # 2 (interleaved channels)
      Channel coupling added to mapping 0
      
      Modes do not currently make use of either.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=1479
      8d96e574
  34. 04 Jun, 2001 1 commit
    • Monty's avatar
      · 7700f142
      Monty authored
      Cascading fully functional
      
      svn path=/trunk/vorbis/; revision=1471
      7700f142
  35. 27 May, 2001 1 commit
    • Monty's avatar
      · 939a038b
      Monty authored
      Floor 1
      Res 1
      Vorbisfile fixes/opts
      
      now all on mainline
      
      svn path=/trunk/vorbis/; revision=1458
      939a038b
  36. 26 Feb, 2001 1 commit
    • Monty's avatar
      · 7bfceda6
      Monty authored
      final beta 4 commit
      change to BSD license
      update version
      
      svn path=/trunk/vorbis/; revision=1334
      7bfceda6
  37. 10 Feb, 2001 1 commit
    • Monty's avatar
      · 95c0a035
      Monty authored
      Replaced a mistaken sizeof(float) with sizeof(long); probable cause of
      Alpha codebook crashes.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=1250
      95c0a035