1. 21 May, 2015 4 commits
  2. 19 May, 2015 1 commit
  3. 03 Mar, 2015 6 commits
  4. 02 Mar, 2015 3 commits
  5. 27 Feb, 2015 3 commits
    • Monty's avatar
      Somehow the previous svn rm lspmap.png didn't take. · dbc85677
      Monty authored
      svn path=/trunk/vorbis/; revision=19451
      dbc85677
    • Monty's avatar
      Errata to correct typo in bark equation in 6.2.5 of spec; the last · c4bfbb91
      Monty authored
      paren was misplaced.  The error apparently appeared when resetting the
      doc to XML or DocBook.  Note that lspmap.png was erroneously updated
      to reflect the typo in r8547 and so it's been wrong since then too.
      The original HTML spec was correct (as is the code).
      
      Also remove the associated rendered versions of the typeset equations
      as they're no longer used (and lspmap.png was incorrect as described
      above anyway)
       
      
      svn path=/trunk/vorbis/; revision=19450
      c4bfbb91
    • Ralph Giles's avatar
      Don't use MSVC inline assembly on arm targets. · ee8669c0
      Ralph Giles authored
      Patch from Hugo Beauzée-Luyssen. Fixes the build in WindowsRT/ARM.
      
      svn path=/trunk/vorbis/; revision=19449
      ee8669c0
  6. 26 Feb, 2015 5 commits
  7. 21 Jan, 2015 2 commits
  8. 12 Jan, 2015 3 commits
  9. 07 Jan, 2015 1 commit
    • Timothy B. Terriberry's avatar
      Reject multiple headers of the same type. · c761e218
      Timothy B. Terriberry authored
      A common application pattern is to call vorbis_synthesis_headerin()
       and count how many times it succeeds.
      If you feed it multiple valid comment headers, they will all
       succeed, meaning you can be fooled into think you have a valid
       Vorbis file despite never seeing a setup header.
      This patch makes libvorbis reject multiple headers of the same type,
       preventing this from occurring.
      
      svn path=/trunk/vorbis/; revision=19426
      c761e218
  10. 05 Jan, 2015 3 commits
  11. 04 Jan, 2015 1 commit
    • Timothy B. Terriberry's avatar
      Fix crash on corrupt input file (invalid mode index) · bd9e4426
      Timothy B. Terriberry authored
      vorbis_packet_blocksize() crashes with a NULL pointer dereference,
      if the "mode" index read from the packet is too large. Check this
      immediately after reading the value and before accessing the mode
      parameters. This crash potentially affects all users of libvorbisfile
      and anyone else who calls vorbis_packet_blocksize() manually.
      
      Patch by Martin Steghöfer <martin@steghoefer.eu>
      
      Fixes #2140
      Bug-Debian: https://bugs.debian.org/774516
      
      
      svn path=/trunk/vorbis/; revision=19419
      bd9e4426
  12. 14 Oct, 2014 1 commit
  13. 10 Oct, 2014 1 commit
  14. 24 Jun, 2014 1 commit
    • Monty's avatar
      Correct two more corner case problems with #1486: · 1a96516c
      Monty authored
      1) single-page streams will have no bisection; handle the special case explicitly
      2) if the bisection fails without ever successfully grabbing a page, the first-page-special-case check is unprotected and will look at uninitialized memory.
      
      
      svn path=/trunk/vorbis/; revision=19171
      1a96516c
  15. 18 Jun, 2014 3 commits
    • Monty's avatar
      Update vorbisfile source copyright · e2af029c
      Monty authored
      svn path=/trunk/vorbis/; revision=19166
      e2af029c
    • Monty's avatar
      Additional fix to last-page handling, this time in initial bisection; · fba64f65
      Monty authored
      the code had gotten too cavalier about directly munging the vf->offset
      file pointer as well as using it as an implicit argument to
      _get_prev_page and _get_prev_page_serial.  The fact it was being used
      as an argument and a side effect caused a necessary seek to get missed
      when the last page of a link was non-vorbis.
      
      Fix: Clean up the overloading, and be explicit about where we're
      beginning prev_page reads.
      
      
      svn path=/trunk/vorbis/; revision=19165
      fba64f65
    • Monty's avatar
      Correct two errors in patch for Trac #1486: · 6537cf8f
      Monty authored
      1) vf->offset should not have been overridden in new front-of-stream case
      2) missing status output in seeking_example.c
      
      
      svn path=/trunk/vorbis/; revision=19164
      6537cf8f
  16. 11 Jun, 2014 2 commits
    • Monty's avatar
      Attempted fix to Trac #1486 · 4b2cb0ae
      Monty authored
      beginning-of-stream seek targets were no longer well defined in
      ov_pcm_seek_page() (and thus ov_pcm_seek()) since extending to
      multiplexed streams.  Beginning of stream is a special case due to the
      seek target preceding the first explicit granule position.  
      
      Although seeking to PCM 0 triggered the bug, early seeks in general
      were not ebing handld well; rather than continuing to overload the
      bisection, handle the early-seek case outside the loop.
      
      
      svn path=/trunk/vorbis/; revision=19159
      4b2cb0ae
    • Monty's avatar
      Extend seeking_example to always perform a pcm / pcm_page seek test to... · 53b85cde
      Monty authored
      Extend seeking_example to always perform a pcm / pcm_page seek test to position 0 as an addiitonal test
      
      
      svn path=/trunk/vorbis/; revision=19158
      53b85cde