1. 08 Jul, 2009 2 commits
  2. 26 May, 2009 1 commit
  3. 27 Apr, 2009 1 commit
    • Monty's avatar
      fix to #1362 · f0bfe523
      Monty authored
      svn path=/trunk/vorbis/; revision=15961
      f0bfe523
  4. 09 Apr, 2009 6 commits
  5. 08 Apr, 2009 1 commit
  6. 17 Apr, 2008 1 commit
  7. 24 Jul, 2007 2 commits
  8. 23 Jul, 2007 1 commit
    • Monty's avatar
      Add ov_fopen() (like ov_open, but does the fopen within libvorbisfile) · 6a03c686
      Monty authored
      and extend ov_open_callbacks() mechanism as means of encouraging use
      over ov_open().
      
      Use of ov_open() now strongly discouraged under Windows;
      ov_open_callbacks(fd,vf,NULL,0,OV_CALLBACKS_NOCLOSE) as a direct
      replacement or ov_fopen() as a convenient substitute.
      
      
      svn path=/trunk/vorbis/; revision=13289
      6a03c686
  9. 04 Jul, 2007 1 commit
  10. 03 Jul, 2007 3 commits
  11. 02 Jul, 2007 2 commits
  12. 29 Jun, 2007 1 commit
  13. 21 Jun, 2007 1 commit
  14. 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
  15. 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
  16. 12 Sep, 2003 1 commit
    • Monty's avatar
      · 9c261ff9
      Monty authored
      State engine change broke seeking because ov_pcm_seek was actually
      using _make_decode_ready as a 'make sure decode is ready' even if it
      already was.  _make_decode_ready is now a no-op if decode is ready.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=5335
      9c261ff9
  17. 02 Sep, 2003 2 commits
    • Monty's avatar
      · 1f870a8b
      Monty authored
      vorbisfile has a flaw where a bad link is not initialized [proper
      behavior], but it would attempt to initialize and play that link
      anyway, getting a segfault.  The easiest way to deal was to improve
      libvorbis's error checking on dsp initialization if an app (in this
      case, vorbisfile) tries to call init on a blank vorbis_info structure.
      
      read and seek calls will now return 'OV_EBADLINK' in this case.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=5278
      1f870a8b
    • Monty's avatar
      · 2c1a192f
      Monty authored
      Kill bug #434 (ov_test/ov_test_open fails)
      
      svn path=/trunk/vorbis/; revision=5274
      2c1a192f
  18. 27 Aug, 2003 1 commit
    • Monty's avatar
      · 5ff1f8de
      Monty authored
      Several more halfrate fixes:
      
      1) crosslapping was using the wrong windowsizes (fullrate for
      halfrate) for overlap; this would usually still work fine, so the bug
      went unnoticed.
      
      2) fixed a segfault from multiple lapped seeks happening with no
      decode happening between.
      
      svn path=/trunk/vorbis/; revision=5252
      5ff1f8de
  19. 18 Aug, 2003 1 commit
    • Monty's avatar
      · 938f4699
      Monty authored
      Vorbisfile API addition for game and mod coders;
      
      Do a 'free' sample rate conversion from source rate to half source
      rate by calling ov_halfrate() after ov_open(); Although this is solid
      for immediately desired usage, I want to clean it up a bit before
      advertising it's existence, so no doc addition yet.
      
      Does not break binary API.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=5222
      938f4699
  20. 11 Mar, 2003 1 commit
    • Monty's avatar
      · 4bda05c6
      Monty authored
      Vorbisfile raw seeking failed unit tests on a one-audio-page saple;
      committing fix.
      
      svn path=/trunk/vorbis/; revision=4475
      4bda05c6
  21. 06 Mar, 2003 1 commit
    • Monty's avatar
      · b4cc312e
      Monty authored
      Complete crosslap API for Vorbisfile
      
      More Vorbisfile seeking cleanup
      
      Bitrate tracking changes (vorbisfile again) to be more accurate
      immediately after seek
      
      Go to static window arrays for Vorbis window... better check this one
      on Win32 (passing around static array pointers cross-lib... is that a
      nono in win32 DLLs?)
      
      svn path=/trunk/vorbis/; revision=4419
      b4cc312e
  22. 04 Mar, 2003 1 commit
    • Monty's avatar
      · 49cf037a
      Monty authored
      OPtimized case of seeking within a single link; reset decode state
      without dumping decode setup.  Roughly 5-10x faster this way.
      
      Raft of small vorbisfile seek fixes (nearly all to do with exact
      positioning around stream boundaries).
      
      svn path=/trunk/vorbis/; revision=4404
      49cf037a
  23. 02 Mar, 2003 2 commits
    • Monty's avatar
      · e4e06baa
      Monty authored
      Some cleanup of ov_crosslap function
      
      svn path=/trunk/vorbis/; revision=4393
      e4e06baa
    • Monty's avatar
      · 91b4f011
      Monty authored
      Experimental addition to the vorbisfile API that required a few
      modifications elsewhere:
      
      added 'ov_crosslap()' such that decode of a second clip can be primed
      witht he MDCT overlap of a previous clip; this entirely eliminates any
      click on sample boundaries that should otherwise match, but have a
      small step error due to encoding being lossy.  It will also smooth
      transitions in general purpose loops.  More detailed docs to come
      after more testing.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=4387
      91b4f011
  24. 26 Oct, 2002 1 commit
  25. 11 Oct, 2002 1 commit
    • Monty's avatar
      · 7c5ed42a
      Monty authored
      Fix ov_time_tell bug for non-seekable streams
      
      svn path=/trunk/vorbis/; revision=3994
      7c5ed42a
  26. 06 Jul, 2002 1 commit
  27. 29 Mar, 2002 1 commit
  28. 19 Mar, 2002 1 commit
    • Monty's avatar
      · e2b98841
      Monty authored
      Fix _fecth_and_process_packet for non-seekable streams
      
      svn path=/trunk/vorbis/; revision=3166
      e2b98841