1. 21 Jul, 2004 1 commit
    • Michael Smith's avatar
      Patch from Barry Bouwsma: · 5f3af334
      Michael Smith authored
      The problem was in using an int for the return value of a 64-bit
      function.  All other references to this function in this source file
      use a proper 64-bit value.  This function returns the offset within
      the file, and this int wraps to <0 at 2GB, causing an EOS to be
      returned for any offset at any further point in a larger file.
      
      
      svn path=/trunk/vorbis/; revision=7198
      5f3af334
  2. 20 Jul, 2004 3 commits
    • Monty's avatar
      Set $Id$ keyword substitution for vorbis module · 7385004c
      Monty authored
      
      svn path=/trunk/vorbis/; revision=7187
      7385004c
    • Monty's avatar
      Mostly completed (but not proofread) the updated/modern libvorbisenc API overview document. · 0c026b5b
      Monty authored
      Also turned on $Id$ keyword substitution in SVN for the Vorbis module.
      
      
      svn path=/trunk/vorbis/; revision=7186
      0c026b5b
    • Monty's avatar
      Fix one comment (bitrate.c no longer uses a circular packet queue) · 7e6735f6
      Monty authored
      Correct a bug-that-isn't-a-bug; the bitrate manager's setpoint gravity
      code relied on subtlety that just took me a while to figure out even
      though I wrote it.  Given that, I could see it causing trouble in the
      future if other changes broke the subtlety, so I increased the
      heavy-handed logic explicitness to bulletproof the gravity code in the
      cases where there's a minimum but not a maximum and vice versa.
      
      The only change that makes a difference: the bit reservoir is set to
      the bias setpoint in initialization as opposed to always starting with
      a full reservoir.  This is unrelated to above, but seemed like a good
      idea.
      
      
      svn path=/trunk/vorbis/; revision=7185
      7e6735f6
  3. 14 Jul, 2004 1 commit
  4. 09 Jul, 2004 2 commits
  5. 07 Jul, 2004 1 commit
  6. 24 Jun, 2004 1 commit
  7. 25 May, 2004 3 commits
  8. 07 Apr, 2004 2 commits
  9. 06 Apr, 2004 2 commits
  10. 22 Mar, 2004 1 commit
  11. 19 Feb, 2004 1 commit
  12. 26 Jan, 2004 1 commit
  13. 30 Dec, 2003 4 commits
    • Monty's avatar
      · 655bd3e7
      Monty authored
      Kill off small padding bug for super-small bitreservoir sizes.  It's
      now accurate to the byte.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=5730
      655bd3e7
    • Monty's avatar
      · 321555f7
      Monty authored
      Kill another minor bug in bitrate reservoir setup when average isn't
      specced (as it keys off nominal by default)
      
      svn path=/trunk/vorbis/; revision=5728
      321555f7
    • Monty's avatar
      · 4ed6471a
      Monty authored
      Correct nominal setting flaw in managed setup when mina nd max are
      both specified.
      
      svn path=/trunk/vorbis/; revision=5727
      4ed6471a
    • Monty's avatar
      · 7bda064c
      Monty authored
      Replace time-windowed bitrate management setup with a one-pass
      'greedy' bit reservoir system.
      
      Advantages:
      
      no additional encoder latency
      more predictable buffering
      lower memory usage
      
      These changes introduce two new vorbis_encode_ctls to get to the new
      functionality.  The old ectl calls are still supported for
      compatability and binary library compatability is not broken (but
      libvorbis/file/enc need to be upgraded as a set).
      
      ...now going to update oggenc.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=5726
      7bda064c
  14. 28 Nov, 2003 1 commit
  15. 17 Nov, 2003 1 commit
  16. 16 Nov, 2003 1 commit
  17. 26 Oct, 2003 1 commit
  18. 25 Oct, 2003 1 commit
  19. 23 Oct, 2003 2 commits
  20. 22 Oct, 2003 1 commit
  21. 20 Oct, 2003 1 commit
  22. 18 Oct, 2003 1 commit
    • calc's avatar
      AM_MAINTAINER_MODE added · 76dcbaac
      calc authored
      This allows for builds not to fail if automake is installed on the build system and it doesnt happen to be exact same version used during autogen.sh process.
      
      svn path=/trunk/vorbis/; revision=5486
      76dcbaac
  23. 08 Oct, 2003 1 commit
  24. 01 Oct, 2003 3 commits
  25. 24 Sep, 2003 1 commit
  26. 20 Sep, 2003 1 commit
  27. 16 Sep, 2003 1 commit
    • Monty's avatar
      · 99c6a664
      Monty authored
      I've been getting sloppy lately... didn;t run streaming tests against
      most recent vorbisfile state machine fix ebcause I thought it didn't
      affect non-seekable.  I was wrong, and the chnage broke things.
      
      This fixes non-seekable input and I actually ran all the basic tests
      (streaming, seekable, seeking, crosslapping and full chain tests)
      before this commit.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=5343
      99c6a664