1. 20 Jan, 2016 1 commit
  2. 19 Jan, 2016 1 commit
  3. 14 Jan, 2016 1 commit
  4. 16 Dec, 2015 1 commit
    • readyState should have been a function all along
      added a test for expired seconds tracking not beginning until firstplay is triggered
      jrivera committed
  5. 11 Dec, 2015 2 commits
  6. 09 Dec, 2015 1 commit
  7. 01 Dec, 2015 1 commit
  8. 27 Nov, 2015 2 commits
    • Track player events and display counts on the stats page. Add a toggle to force Flash mode.
      David LaPalomento committed
    • When we switch playlists in a live video, we have to find the right place in the new playlist to continue buffering. This is complicated because we can't guarantee the two variants are segmented at the same time positions or that the windows of time they represent are exactly in sync. Most of the time, they're pretty close to one another and we can use that fact to make better guesses at which segment to download when switching.
      
      This PR adds back tracking of expired content in the playlist loader, which can then be used to estimate the seekable window for live playlists even before we've buffered any segments from them. This also allows seekable to be accurate even when the player has paused for a long time and all the segment timing information we gathered has gone out of date. To make rejoining or seeking in a live stream even more robust, we detect when a seek "misses" the live window and seek again to a safe position.
      David LaPalomento committed
  9. 21 Nov, 2015 1 commit
  10. 20 Nov, 2015 4 commits
  11. 17 Nov, 2015 3 commits
  12. 16 Nov, 2015 1 commit
  13. 15 Nov, 2015 3 commits
  14. 12 Nov, 2015 1 commit
  15. 10 Nov, 2015 1 commit
  16. 02 Nov, 2015 1 commit
  17. 21 Oct, 2015 2 commits
    • Buffered will not be present in segment info when a segment processing is aborted due to seeking. Make sure bufferedAdditions_ does not error or add incorrect timeline information to the segment in that case.
      David LaPalomento committed
    • Media sources implicitly track expired time by retaining the mapping between presentation timestamp values and the media timeline in the buffer. That allows us to simplify a good deal of code by not tracking it ourselves. Finish updating tests to work against the new timeline start and end annotations on segments instead of the old PTS values. Remove metadata cue translation because that is now handled by contrib-media-sources. Update key fetching in HLSe to occur concurrently with the segment download. All tests are now passing.
      David LaPalomento committed
  18. 15 Oct, 2015 1 commit
  19. 29 Sep, 2015 3 commits
  20. 28 Sep, 2015 2 commits
  21. 26 Sep, 2015 1 commit
  22. 24 Sep, 2015 1 commit
  23. 23 Sep, 2015 1 commit
  24. 22 Sep, 2015 3 commits
  25. 21 Sep, 2015 1 commit