1. 02 Oct, 2012 1 commit
  2. 01 Oct, 2012 19 commits
  3. 30 Sep, 2012 1 commit
    • Ralph Giles's avatar
      Fix the doc makefile. · bed73602
      Ralph Giles authored
      The autoconf build replaced the static Doxyfile with a Doxyfile.in
      template. In the autoconf build, the config.status script applies
      substitutions to generate the actual Doxyfile. This made the generic
      doc/Makefile non-functional.
      Apply similar substitutions directly with the makefile so we can
      still build documentation outside the context of the autoconf build.
      Also add a 'distclean' target to remove the generated Doxyfile.
  4. 29 Sep, 2012 4 commits
  5. 24 Sep, 2012 6 commits
  6. 23 Sep, 2012 9 commits
    • Timothy B. Terriberry's avatar
      Disable linear scan/matching in seeking_example. · bf55730f
      Timothy B. Terriberry authored
      It's served its purpose, and isn't worth the time it takes now.
      Leaving the code around to make it easy to re-enable if necessary.
    • Timothy B. Terriberry's avatar
      Documentation clean-up and updates. · 7be86aca
      Timothy B. Terriberry authored
      Splits the documentation into sections and provides an overview.
      Also explicitly document which functions can and cannot be called on
       partially-open streams, and fix-up a few things to behave as
    • Timothy B. Terriberry's avatar
      Abstract position indicator tracking slightly. · 620ae47d
      Timothy B. Terriberry authored
      There are now a couple of places where we need to know the actual
       stream position indicator, not just the offset of the data we've
       read out of the ogg_sync_state.
      Make a function to compute this, document it, and use it.
    • Timothy B. Terriberry's avatar
      Fix end_offset tracking bug from 007ec4e4. · bcbd60b8
      Timothy B. Terriberry authored
      end_offset should be the _start_ of the last Opus page in a link,
       to guarantee we seek before it to have enough information to do
      After the changes in 007ec4e4, it would be set to the start of the
       next link if we cached the last page granule position.
      Also add more comments.
    • Timothy B. Terriberry's avatar
      Minor 16-bit int fix. · d0ce8564
      Timothy B. Terriberry authored
    • Timothy B. Terriberry's avatar
      More link enumeration improvements. · 007ec4e4
      Timothy B. Terriberry authored
      1) Remember the granule position of the last page we've seen from
          the current link and save the first page of the next link as
          long as we're scanning forward.
         This knocks almost 10% off the number of seeks for large links.
         For smaller links the improvement is much larger.
      2) Only use pairs of close-by serial numbers to estimate link
          start locations (assuming they're above our start threshold).
         This gives a minor (<2%) improvement, which might be in the
          noise, but as it doesn't appear to hurt and is faster, might as
      3) Eliminate a redundant check in op_pcm_seek_page_impl().
    • Timothy B. Terriberry's avatar
      Further reduce seeks per bisection search. · 9ed9fa49
      Timothy B. Terriberry authored
      If we encounter the first page after the target while scanning
       forward, we no longer seek back and read it again after we exit the
       bisection search, but just hold on to the copy we already have.
    • Timothy B. Terriberry's avatar
      Fix typo in e4f32131. · 2592d24f
      Timothy B. Terriberry authored
      Teach me to change something right before committing.
    • Timothy B. Terriberry's avatar
      Estimate http connection latency and bandwidth. · e4f32131
      Timothy B. Terriberry authored
      This gives us a better idea when to re-use a connection.