-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This calculates the DASH live edge from explicit segment descriptions when we have them. The net effect is that availabilityStartTime will only be used with SegmentTemplate+duration, in which we have no explicit segment times. With this, a DASH live stream experiencing encoder drift can still be played so long as we know the segment times. This makes playback of DASH live streams work more like HLS live streams. Please note that DASH live streams using SegmentTemplate+duration may still suffer from encoder drift. This change also: - Avoids DASH clock sync when availabilityStartTime is not used, which should reduce startup latency - Removes the simulation of a presentation start time for HLS live - Renames some variables and improves comments for clarity - Fixes some brittle tests that made bad assumptions or instrumented the wrong methods - Adds new tests that show the new behavior in PresentationTimeline Closes #999 Change-Id: I21d7f3ccc81c9d9e218857a9b41882a7609ca36a
- Loading branch information
1 parent
0726543
commit 7a1c662
Showing
6 changed files
with
215 additions
and
97 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.