1. 11 Mar, 2015 1 commit
    • Make sure the playlist loader is immediately disposed when the source is changed instead of waiting for sourceopen. Previously, it was possible that the source would be changed and fillBuffer() would run before the new set of playlists had been loaded. In that case, HLS would download a segment from the old playlist and block drainBuffer() from making progress because playlist.segments in the segmentBuffer element would be undefined. Switch from using timeupdate to trigger buffering to using straight window.timeout which fixes #160 and fixes #133.
      David LaPalomento committed
  2. 02 Mar, 2015 7 commits
  3. 28 Feb, 2015 1 commit
  4. 27 Feb, 2015 1 commit
  5. 25 Feb, 2015 3 commits
  6. 09 Feb, 2015 1 commit
  7. 08 Feb, 2015 6 commits
  8. 05 Feb, 2015 4 commits
  9. 27 Jan, 2015 1 commit
  10. 22 Jan, 2015 1 commit
  11. 21 Jan, 2015 1 commit
    • On seeking to a discontinuity point, the buffer would not refill and
      the player would stop working. This commit fixes that issue, and
      adjusts the test to catch the previous failure.
      Brandon Bay committed
  12. 14 Jan, 2015 1 commit
  13. 07 Jan, 2015 3 commits
  14. 06 Jan, 2015 3 commits
    • David LaPalomento committed
    • Scale the initial bandwidth estimate
      David LaPalomento committed
    • Multiply the bandwidth measurement from the master playlist by five to account for the higher ratio of latency to throughput for this request relative to segments. Using the bandwidth number directly was almost always resulting in very low initial bandwidth estimates and poorer quality startup than necessary. The scaling factor was obtained by testing a number of videos from a high throughput/low latency connection as an upper bound and the same connection throttled to "DSL" levels with Network Link Conditioner for the lower bound. Update the playlist switching simulator to apply initial bandwidth estimates and reduce the simulation duration a bit so that the early behavior is more visible.
      David LaPalomento committed
  15. 05 Jan, 2015 3 commits
  16. 25 Nov, 2014 2 commits
  17. 20 Nov, 2014 1 commit