Skip to content
Snippets Groups Projects
  1. Dec 15, 2015
    • Timothy B. Terriberry's avatar
      Fix timestamp check for seek-free seek. · 33d17971
      Timothy B. Terriberry authored
      We avoid seeking when the seek target lies within the packets
       buffered from the current page.
      However, the calculation of the page start time was _adding_ the
       first packet's duration to its end time, instead of subtracting
       it.
      33d17971
  2. Dec 07, 2015
  3. Dec 06, 2015
    • Timothy B. Terriberry's avatar
      Handle continued packets in bisection search. · 41c29626
      Timothy B. Terriberry authored
      If the packet where we wanted to start decoding was continued from
       a previous page, and _other_ packets ended on that previous page,
       we wouldn't feed the previous page to the ogg_stream_state.
      That meant we wouldn't get the packet we wanted, and would fail with
       OP_EBADLINK (because the starting PCM offset of the first packet we
       did decode would already be after the one we wanted).
      
      Instead, check for continued packet data and feed in an extra page
       to prime the stream state.
      
      Thanks to Simon Jackson for the report and the excellent test case.
      41c29626
    • Timothy B. Terriberry's avatar
  4. Sep 26, 2015
  5. May 27, 2015
  6. Feb 27, 2015
  7. Jul 04, 2014
  8. Jun 11, 2014
  9. Apr 12, 2014
  10. Mar 30, 2014
    • Timothy B. Terriberry's avatar
      Document that op_bitrate() is for all streams. · 21e14ffe
      Timothy B. Terriberry authored
      If an Opus stream is currently multiplexed with other streams, we
       would have to scan the whole file to identify the pages that
       belong to just the stream we play back.
      That's probably not what the user wants, and if it is, they have a
       way to do that (using op_bitrate_instant()).
      Document this so as not to surprise developers.
      
      Thanks to Lithopsian for the report.
      21e14ffe
  11. Mar 26, 2014
    • Timothy B. Terriberry's avatar
      Minor cleanups. · 6f482ef4
      Timothy B. Terriberry authored
      Makes style slightly more consistent.
      Also fixes the return code of op_fetch_headers() to make it
       consistently return OP_EBADHEADER if the stream runs out of pages
       after a valid OpusHead packet is found.
      Previously, if a valid OpusHead was found, it would return
       OP_ENOTFORMAT if it ran out of pages before finding one without
       its BOS flag set, and OP_EBADHEADER if it ran out of pages after
       finding one without its BOS flag set.
      6f482ef4
  12. Mar 25, 2014
  13. Mar 16, 2014
  14. Mar 12, 2014
  15. Mar 03, 2014
  16. Jan 11, 2014
  17. Jan 10, 2014
  18. Jan 09, 2014
  19. Jan 08, 2014
  20. Dec 05, 2013
    • Ron's avatar
      Revert "Pass --always to 'git describe'." · 9a9825df
      Ron authored
      This reverts commit 8638d78c.
      Since it doesn't actually fix the original problem with shallow clones,
      it returns just a hash, not something we (currently) can extract as a
      version string in the form things are expecting.  Which means the .pc
      version checks for things using the library at least will still fail.
      9a9825df
  21. Nov 20, 2013
  22. Oct 01, 2013
  23. Sep 03, 2013
Loading