- 29 Jul, 2015 4 commits
-
-
-
-
Adjust the media timeline position a ID3-based cue is inserted at based on the amount of content that has slid off of a live playlist.
David LaPalomento committed -
Keep the example page simple. Add a live graph of cue point PTS position versus media timeline position. Update the display so it works with live content.
David LaPalomento committed
-
- 23 Jul, 2015 2 commits
-
-
Depending on the order the media source opened, the media playlist was recieved, and play was invoked, live streams may or may not have been seeked. Consolidate the logic that checks for this condition to ensure we always seek to the live point. Add a check so that if someone seeks before the media source opens, the player does not throw an exception. For #351.
David LaPalomento committed
- 14 Jul, 2015 2 commits
-
-
- 13 Jul, 2015 5 commits
-
-
If audio or video data is missing for an HLS stream, duration calculations should just use the info that is available. Fixes #341.
David LaPalomento committed -
-
Zero is the default when unspecified but it's legal to have a one-indexed VOD media playlist. When the media sequence is non-zero, assume that should be the basis for all sequence calculations unless a different basis was explicitly specified. Fix Playlist.seekable so that it doesn't attempt to estimate the duration of expired segments.
David LaPalomento committed
-
- 12 Jul, 2015 1 commit
-
-
- 10 Jul, 2015 7 commits
-
-
-
Playlist.duration() does a more comprehensive job of managing calculations with PTS values and discontinuities so remove reference on segmentParser.
David LaPalomento committed -
Instead of calculating the duration by accumulating spans with and without PTS info from left to right, find the largest continuous span that has PTS information and then add up EXT-INF based durations before and after those spans. To make this proces simpler, split the interval we are calculating into segment sequences with continuous timestamps. Add segment indices for discontinuities to the m3u8 parser to support splitting intervals.
David LaPalomento committed -
The more video is buffered, the more accurate our calculation of currentTime becomes. Make sure we don't artificially anchor our currentTime calculation and then get out of sync once more video has been downloaded.
David LaPalomento committed
-
- 07 Jul, 2015 1 commit
- 01 Jul, 2015 4 commits
-
- 30 Jun, 2015 3 commits
- 29 Jun, 2015 2 commits
-
-
- 26 Jun, 2015 9 commits
-
-
-
-
Simplify the PR rebasing. Make sure the editor isn't invoked to amend the merge commit with the changelog update. Move tests to after the change has been fully merged.
David LaPalomento committed -
If currentTime is called with a value outside the current seekable range, seek to the closest valid playback position instead.
David LaPalomento committed -
If the player has fallen out of the live window, seek back to the earliest safe position when playback resumes. If the player is paused too far ahead of the live point, seek back to the latest safe position when resuming.
David LaPalomento committed