1. 08 Jul, 2009 3 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
  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
  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
  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.
      svn path=/trunk/vorbis/; revision=5343
  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.
      svn path=/trunk/vorbis/; revision=5335
  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.
      svn path=/trunk/vorbis/; revision=5278
    • Monty's avatar
      · 2c1a192f
      Monty authored
      Kill bug #434 (ov_test/ov_test_open fails)
      svn path=/trunk/vorbis/; revision=5274
  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
  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.
      svn path=/trunk/vorbis/; revision=5222
  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
  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
  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
  23. 02 Mar, 2003 2 commits
    • Monty's avatar
      · e4e06baa
      Monty authored
      Some cleanup of ov_crosslap function
      svn path=/trunk/vorbis/; revision=4393
    • 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.
      svn path=/trunk/vorbis/; revision=4387
  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
  26. 06 Jul, 2002 1 commit
  27. 29 Mar, 2002 1 commit