1. 03 Mar, 2015 2 commits
  2. 02 Mar, 2015 3 commits
  3. 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
    • 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
    • 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
  4. 26 Feb, 2015 5 commits
  5. 21 Jan, 2015 2 commits
  6. 12 Jan, 2015 3 commits
  7. 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
  8. 05 Jan, 2015 3 commits
  9. 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
  10. 14 Oct, 2014 1 commit
  11. 10 Oct, 2014 1 commit
  12. 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
  13. 18 Jun, 2014 3 commits
    • Monty's avatar
      Update vorbisfile source copyright · e2af029c
      Monty authored
      svn path=/trunk/vorbis/; revision=19166
    • 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
    • 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
  14. 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
    • 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
  15. 22 Jan, 2014 3 commits
  16. 03 Dec, 2013 1 commit
  17. 02 Dec, 2013 1 commit
  18. 12 Nov, 2013 3 commits
  19. 19 Sep, 2013 1 commit