1. 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
  2. 27 Aug, 2000 1 commit
    • Michael Smith's avatar
      · da87774a
      Michael Smith authored
      Needed os.h to compile correctly on win32.
      
      svn path=/trunk/vorbis/; revision=603
      da87774a
  3. 23 Aug, 2000 3 commits
    • Monty's avatar
      · 27261ae4
      Monty authored
      'extrapolate' not 'interpolate'
      
      svn path=/trunk/vorbis/; revision=600
      27261ae4
    • Monty's avatar
      · 5c6fdf0c
      Monty authored
      Add pre-cliff and post-cliff interpolation so that sample
      beginnings/ends don't have high-energy edge components.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=599
      5c6fdf0c
    • Monty's avatar
      · 74f150dc
      Monty authored
      Fixes for three issues:
      
      Borland needs malloc.h, and this is a cleaner fix for MSVC too (rather than Define alloca...)
      
      Fix sqrt of small negative numbers in smoothing is psy.c
      
      Uninitialized space in floor0.c lookup struct could cause lpc_clear to
      trigger on garbage.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=598
      74f150dc
  4. 19 Aug, 2000 1 commit
    • Monty's avatar
      · e74b2b02
      Monty authored
      All new LSP->freq envelope curve computation code.
      
      It turns out that LSP->LPC using the impulse response algorithm is
      *very* sensitive to noise, and doubles really are necessary.
      Unfortunate, that.
      
      Reimplmented the code with a direct LSP->curve computation, skipping
      the LPC intermediary step.  This also eliminates any need for the LPC
      or iFFT code in decode/synthesis.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=597
      e74b2b02
  5. 15 Aug, 2000 2 commits
    • Monty's avatar
      · 68be5b65
      Monty authored
      
      Add mode B
      
      svn path=/trunk/vorbis/; revision=588
      68be5b65
    • 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
  6. 14 Aug, 2000 1 commit
    • Monty's avatar
      · 589e3a0c
      Monty authored
      Add a check to res0.c:unpack to make sure we don't try to cascade
      witht he old code (once the feature gets written and such streams
      appear later)
      
      Monty
      
      svn path=/trunk/vorbis/; revision=551
      589e3a0c
  7. 13 Aug, 2000 1 commit
    • Michael Smith's avatar
      · f96a4159
      Michael Smith authored
      Added new function vorbis_comment_query_count(), after a couple of people requested it. Returns number of instances of the tag given. Also a minor bugfix for vorbis_comment_query, that probably never had any effect on anyone.
      
      svn path=/trunk/vorbis/; revision=550
      f96a4159
  8. 04 Aug, 2000 4 commits
    • 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
    • Monty's avatar
      · 37acb733
      Monty authored
      Oops, missed a bug in stream_flush, and moved the body_returned
      cleanup to stream_packetin from stream_pageout for cleanup/fix.
      
      svn path=/trunk/vorbis/; revision=544
      37acb733
    • Monty's avatar
      · 25b474fe
      Monty authored
      Forgot to kill the asterisks.
      
      svn path=/trunk/vorbis/; revision=543
      25b474fe
    • Monty's avatar
      · 1dc3002e
      Monty authored
      
      Added ogg_stream_flush(0 to libvorbis API to allow easier re-wrapping
      of header packets (among other uses)
      
      Monty
      
      svn path=/trunk/vorbis/; revision=542
      1dc3002e
  9. 01 Aug, 2000 1 commit
    • Michael Smith's avatar
      · b57cb256
      Michael Smith authored
      Fix for a tiny memory leak.
      
      svn path=/trunk/vorbis/; revision=540
      b57cb256
  10. 30 Jul, 2000 1 commit
    • Michael Smith's avatar
      · 9a2674b0
      Michael Smith authored
      Oops. Couple of significant (though not usually fatal) bugs in the new comment API. Probably doesn't affect anyone, since these APIs haven't really been used yet.
      
      svn path=/trunk/vorbis/; revision=537
      9a2674b0
  11. 29 Jul, 2000 1 commit
    • Michael Smith's avatar
      · 6774cb49
      Michael Smith authored
      Added vorbis_comment_add_tag() and vorbis_comment_query() to give a nice interface to the 'tag' system we now have.
      
      Also modified several bits of the generic comment interface so that one can get
      at vital stuff like the LENGTH of comments (since 0-termination isn't guaranteed).
      
      svn path=/trunk/vorbis/; revision=534
      6774cb49
  12. 19 Jul, 2000 1 commit
    • Monty's avatar
      · 1bacceaf
      Monty authored
      modifications for pigeonhole hinting
      
      svn path=/trunk/vorbis/; revision=528
      1bacceaf
  13. 17 Jul, 2000 1 commit
    • Monty's avatar
      · 17ca4d8c
      Monty authored
      New LSP fit hinting in place (new codebook hint)
      
      svn path=/trunk/vorbis/; revision=526
      17ca4d8c
  14. 14 Jul, 2000 1 commit
    • Michael Smith's avatar
      · db21ea9d
      Michael Smith authored
      Monty accidently committed this.
      
      svn path=/trunk/vorbis/; revision=525
      db21ea9d
  15. 12 Jul, 2000 1 commit
    • Monty's avatar
      · a8ef3e33
      Monty authored
      New LSP books, more reliable fit and lower bit usage
      
      svn path=/trunk/vorbis/; revision=522
      a8ef3e33
  16. 10 Jul, 2000 1 commit
    • Monty's avatar
      · e6aaba81
      Monty authored
      correct end of stream position bug
      
      svn path=/trunk/vorbis/; revision=521
      e6aaba81
  17. 07 Jul, 2000 6 commits
    • Monty's avatar
      · 6a0c9054
      Monty authored
      char * -> unsigned char * cleanup in bitwise.{c|h}
      
      svn path=/trunk/vorbis/; revision=517
      6a0c9054
    • Monty's avatar
      · a1e5d70e
      Monty authored
      add os.h include to get alloca.h for IRIX
      
      svn path=/trunk/vorbis/; revision=516
      a1e5d70e
    • Monty's avatar
      · 9dc6aecb
      Monty authored
      continue elimination of gcc-isms from selftests
      
      svn path=/trunk/vorbis/; revision=515
      9dc6aecb
    • Monty's avatar
      · b816bfbb
      Monty authored
      make selftest updates
      
      svn path=/trunk/vorbis/; revision=514
      b816bfbb
    • Monty's avatar
      · 2b112c76
      Monty authored
      Add os.h to get alloc.h in these modules for IRIX
      
      svn path=/trunk/vorbis/; revision=513
      2b112c76
    • Monty's avatar
      · 7024aea5
      Monty authored
      Autoconf changes to better handle -lm config, alloca.h and memory.h for BeOS, IRIX and unknowns.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=512
      7024aea5
  18. 26 Jun, 2000 1 commit
  19. 19 Jun, 2000 3 commits
    • Monty's avatar
      · 14a4fa0f
      Monty authored
      Build changes for BeOS (no -lm), Solaris (eliminate need for u_int or
      uint types because of SysV/BSD schism)
      
      Monty
      
      svn path=/trunk/vorbis/; revision=462
      14a4fa0f
    • Monty's avatar
      · 539434d7
      Monty authored
      build changes to eliminate need for u_int32_t
      
      Monty
      
      svn path=/trunk/vorbis/; revision=461
      539434d7
    • Monty's avatar
      · 6375a47d
      Monty authored
      Optimizations, mostly minor things; just picking the lowest-hanging fruit.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=459
      6375a47d
  20. 18 Jun, 2000 2 commits
    • Monty's avatar
      · 88c3ee7d
      Monty authored
      forgot to rip out a printf
      
      svn path=/trunk/vorbis/; revision=457
      88c3ee7d
    • Monty's avatar
      · 3c933c57
      Monty authored
      Short block bugfix + tuning.  I'm still not satisfied with the short
      block triggering algorithm, but it is functioning reasonably well at
      this point.
      
      Monty
      
      svn path=/trunk/vorbis/; revision=456
      3c933c57
  21. 15 Jun, 2000 2 commits
    • 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
    • Monty's avatar
      · c9b627e4
      Monty authored
      
      proper truncated packet support
      
      Monty
      
      svn path=/trunk/vorbis/; revision=450
      c9b627e4
  22. 14 Jun, 2000 3 commits
    • 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
    • Monty's avatar
      · 548c5cd5
      Monty authored
      API change to stabilize psychoacoustic configuration for 1.0 beta.  It
      would be nice, after all, to maintain binary compatability in the
      library...
      
      Monty
      
      svn path=/trunk/vorbis/; revision=446
      548c5cd5
    • Monty's avatar
      · 67f83363
      Monty authored
      Merge of the current Monty branch; this brings in new psychoacoustic
      fixes, better LSP fit and better tuning.
      
      svn path=/trunk/vorbis/; revision=445
      67f83363
  23. 27 May, 2000 1 commit