1. 20 Mar, 2001 1 commit
    • Ralph Giles's avatar
      · c7dee00e
      Ralph Giles authored
      Correct ov_read() documentation. Each call decodes at most one
      vorbis packet and will not necessarily fill the buffer as claimed
      in the html docs.
      
      Also removed the wierd clause about *bitstream not returning the
      real logical bitstream id in a seekable context. One presumes any
      re-writing would happen on the server side.
      
      svn path=/trunk/vorbis/; revision=1385
      c7dee00e
  2. 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
  3. 15 Feb, 2001 1 commit
    • Monty's avatar
      · 42367225
      Monty authored
      Reverting vorbisfile.c to the known stable 1.37 version for the beta 4
      release.  Nicholas's optimization, though fundamentally sound, has a
      subtle rep-invariant bug or two that will break other functions and I
      want a known working version for the allegedly stable beta.  Nick's
      version will go back on mainline (with a few more tweaks) right after
      beta 4 tagging.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=1278
      42367225
  4. 14 Feb, 2001 2 commits
    • Michael Smith's avatar
      Oops. Previous commit was of the wrong (not cleaned up) version. Sorry. · 89198b34
      Michael Smith authored
      svn path=/trunk/vorbis/; revision=1277
      89198b34
    • Michael Smith's avatar
      · 30955db4
      Michael Smith authored
      Much faster seeking internal to libvorbisfile. Makes more intelligent guesses when seeking, and avoids doing extra work when it can.
      Thanks to Nicholas Vinen <hb@sonique.com> for the patch.
      Old code is still there ifdefd out, for the moment.
      
      People - please test this, to ensure no bugs crept in.
      
      svn path=/trunk/vorbis/; revision=1276
      30955db4
  5. 02 Feb, 2001 1 commit
    • Monty's avatar
      · b71261a0
      Monty authored
      Update header copyright dates, update copyright assignemnt
      
      svn path=/trunk/vorbis/; revision=1243
      b71261a0
  6. 22 Jan, 2001 1 commit
    • Monty's avatar
      · aa7a3d9b
      Monty authored
      Initial beta 4 merge
      
      Monty
      
      svn path=/trunk/vorbis/; revision=1191
      aa7a3d9b
  7. 01 Jan, 2001 1 commit
    • Monty's avatar
      · e3ad5dd4
      Monty authored
      roll back into mainline a bugfix for ov_open with a NULL FILE *
      
      Monty
      
      svn path=/trunk/vorbis/; revision=1142
      e3ad5dd4
  8. 21 Dec, 2000 1 commit
    • Monty's avatar
      · b6dd3d99
      Monty authored
      Commit minor speed patch (sliding window in vorbis_blockin)
      Commit Segher floating constant patch
      Commit addition of vq targets to vq/ Makefile.am
      
      svn path=/trunk/vorbis/; revision=1121
      b6dd3d99
  9. 29 Nov, 2000 1 commit
    • Monty's avatar
      · 3b77c215
      Monty authored
      comment correction in ov_read() return vals
      
      svn path=/trunk/vorbis/; revision=1101
      3b77c215
  10. 14 Nov, 2000 1 commit
    • Monty's avatar
      · 2e04704e
      Monty authored
      Two fixes:
      	s/sizeof(double)/sizeof(float)/ in floor0.c
      	forgot to free tab and tabl in decode book.
      
      Also, convert all free() to _ogg_free() (duh)
      
      Monty
      
      svn path=/trunk/vorbis/; revision=1054
      2e04704e
  11. 06 Nov, 2000 1 commit
    • Monty's avatar
      · 5e1fb903
      Monty authored
      
      Merge branch_beta3 onto the mainline.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=990
      5e1fb903
  12. 13 Oct, 2000 1 commit
    • Monty's avatar
      · 89ae7276
      Monty authored
      Readded seeking_example.c to the build
      
      Added page-granularity seeking for a seek that's faster than
      ov_pcm_seek or ov_time_seek, but not quite as accurate.  See the
      comments in vorbisfile.c for ov_pcm_seek_page.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=733
      89ae7276
  13. 12 Oct, 2000 1 commit
    • Monty's avatar
      · b1ab109c
      Monty authored
      Merging the postbeta2 branch onto the mainline.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=729
      b1ab109c
  14. 30 Aug, 2000 1 commit
    • Monty's avatar
      · 0946af36
      Monty authored
      autoconf changes to handle looking for bit-width types on yet more
      platforms without barfing.  Cleaner than before, hopefully works
      better too.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=605
      0946af36
  15. 15 Aug, 2000 1 commit
    • Monty's avatar
      · 61084771
      Monty authored
      Commit monty_branch_20000724 to the mainline in prep for beta 2
      
      Monty
      
      svn path=/trunk/vorbis/; revision=586
      61084771
  16. 04 Aug, 2000 1 commit
    • Monty's avatar
      · 8c8df05f
      Monty authored
      Vorbisfile could get itself into an uninitialized state if there is a
      hole in the audio data right after a valid set of headers.  Changed
      process_packet to keep going without complaint if a hole is found;
      later we'll need to revert this to returning (and properly handling)
      the 'hole' flag, but there are currently no more detailed error codes
      than '-1'.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=546
      8c8df05f
  17. 15 Jun, 2000 1 commit
    • Monty's avatar
      · e5e1687f
      Monty authored
      Fixed a link-crossing bug in libvorbis (total time was reset to -1
      at the link boundary until the next packet with a frame number arrived)
      
      Implemented instantaneous bitrate capability in libvorbis; added
      ov_bitrate_instant() to interface
      
      Added instantaneous bitrate display to xmms
      
      Monty
      
      svn path=/trunk/vorbis/; revision=451
      e5e1687f
  18. 14 Jun, 2000 1 commit
    • Monty's avatar
      · 6f9b8f3b
      Monty authored
      Made API consistent wrt in64_t internal types and return values
      fixed end of stream padding bug in libvorbis/vorbisfile
      
      Monty
      
      svn path=/trunk/vorbis/; revision=447
      6f9b8f3b
  19. 16 May, 2000 1 commit
    • Michael Smith's avatar
      · 1fba38c1
      Michael Smith authored
      Fix for a small problem in ov_read() which made the code rather unreadable, and was redundant.
      
      svn path=/trunk/vorbis/; revision=392
      1fba38c1
  20. 01 May, 2000 1 commit
  21. 23 Apr, 2000 1 commit
    • Michael Smith's avatar
      · 40da5a61
      Michael Smith authored
      Fix for a minor typo in vorbisfile headers - woould have affected users of the
      new generic interface.
      
      Added some casts into the all-new ov_open() to stop compiler warnings.
      
      svn path=/trunk/vorbis/; revision=342
      40da5a61
  22. 21 Apr, 2000 1 commit
    • Michael Smith's avatar
      · 0f6113fd
      Michael Smith authored
      A new abstracted interface to vorbisfile, using callback functions.
      Now ov_open() just calls ov_open_callbacks() with appropriate arguments.
      This also contains some minor changes that give a ~10% speedup with gcc,
      and changes to vorbisfile.h to allow C++ compilation.
      
      svn path=/trunk/vorbis/; revision=337
      0f6113fd
  23. 03 Apr, 2000 2 commits
    • Monty's avatar
      · ec9141a0
      Monty authored
      Fixed a seeking bug;
      
      I shot myself int he foot by adding the expected_pageno arg to
      stream_reset; it needed the out of sequence trip to skip past
      continued packets.
      
      Removed the argument; stream_reset no sets pageno to -1 (not 0 like in
      init) so that seeks are flagged; the out of sequence handling trips,
      but the -1 surpresses the out of sequence error.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=301
      ec9141a0
    • Monty's avatar
      · 94b6b160
      Monty authored
      
      fixes to build in MSVC
      
      svn path=/trunk/vorbis/; revision=300
      94b6b160
  24. 10 Mar, 2000 2 commits
    • Monty's avatar
      · 8701460c
      Monty authored
      forgot to remove a leak check
      
      Monty
      
      svn path=/trunk/vorbis/; revision=277
      8701460c
    • Monty's avatar
      · f894be65
      Monty authored
      
      Repaired 'I must have been boozing' memory management in vorbisfile.a
      Cleaned up every known memory leak (with the help of a malloc tracker,
      see lib/misc.c and lib/misc.h for details).
      
      Monty
      
      svn path=/trunk/vorbis/; revision=276
      f894be65
  25. 23 Feb, 2000 1 commit
    • Monty's avatar
      · ee5a2fcc
      Monty authored
      fixes to prevent segfaults
      
      svn path=/trunk/vorbis/; revision=271
      ee5a2fcc
  26. 28 Jan, 2000 1 commit
    • Monty's avatar
      · 5365ea64
      Monty authored
      
      The lib and vq, at least, build again.  Tackling the examples and xmms
      now.  There are still unfinished portions of the lib rearranging
      (notably, floor0.c and res0.c)
      
      Monty
      
      svn path=/trunk/vorbis/; revision=244
      5365ea64
  27. 10 Jan, 2000 1 commit
    • Monty's avatar
      · 07cf426a
      Monty authored
      Missed initializing the accumulator in ov_bitrate
      
      svn path=/trunk/vorbis/; revision=229
      07cf426a
  28. 05 Jan, 2000 1 commit
    • Monty's avatar
      · 652d2ed7
      Monty authored
      More shuffling of includes to ease codebook integration.  This breaks
      the VQ build, but I'll fix that right away.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=223
      652d2ed7
  29. 30 Dec, 1999 2 commits
    • Monty's avatar
      · 685d0681
      Monty authored
      Minor build fixes, integrate XMMS into the autoconfed stuff
      Extend copyright notices to 2000
      Add RCS Id tags to all files
      
      Monty
      
      svn path=/trunk/vorbis/; revision=218
      685d0681
    • Monty's avatar
      · 05f29765
      Monty authored
      Incremental commit after rearranging build a bit and moving files into
      slightly more logical places (preparing for a minor interface change
      that moves mode settings and static codebooks outside libvorbis).
      
      Monty
      
      svn path=/trunk/vorbis/; revision=217
      05f29765
  30. 17 Nov, 1999 1 commit
    • Monty's avatar
      · 2ff10a2c
      Monty authored
      Minor changes to compile cleanly with MSVC++
      
      added os.h
      use alloca instead of non-constants in automatic declarations
      
      Monty
      
      svn path=/trunk/vorbis/; revision=172
      2ff10a2c
  31. 16 Nov, 1999 1 commit
    • Monty's avatar
      · d4b19020
      Monty authored
      Handle non-audio packets (eg, header packets) properly in _process_packet.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=171
      d4b19020
  32. 05 Nov, 1999 4 commits
    • Monty's avatar
      · e42e2ea0
      Monty authored
      Cleaned up memory leaks in vorbisfile and libvorbis.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=165
      e42e2ea0
    • Monty's avatar
      · 9f9918d2
      Monty authored
      Numerous fixes to seeking methods in vorbisfile.c
      
      svn path=/trunk/vorbis/; revision=164
      9f9918d2
    • Monty's avatar
      · f945d854
      Monty authored
      fixed major bug in ov_open() (well, _bisect_forward_serialno actually)
      
      Monty
      
      svn path=/trunk/vorbis/; revision=163
      f945d854
    • Monty's avatar
      · a94b7349
      Monty authored
      bugfixes, vorbisfile API tweaks/additions
      
      Monty
      
      svn path=/trunk/vorbis/; revision=162
      a94b7349
  33. 04 Nov, 1999 1 commit
    • Monty's avatar
      · 828c95f2
      Monty authored
      
      more comments in vorbisfile.c
      
      svn path=/trunk/vorbis/; revision=161
      828c95f2