Commit a3d6f03f by Justin Wong

Use playlist start time for target live offset

parent 2b099563
...@@ -616,7 +616,9 @@ public final class HlsMediaSource extends BaseMediaSource ...@@ -616,7 +616,9 @@ public final class HlsMediaSource extends BaseMediaSource
HlsMediaPlaylist.ServerControl serverControl = playlist.serverControl; HlsMediaPlaylist.ServerControl serverControl = playlist.serverControl;
// Select part hold back only if the playlist has a part target duration. // Select part hold back only if the playlist has a part target duration.
long offsetToEndOfPlaylistUs; long offsetToEndOfPlaylistUs;
if (serverControl.partHoldBackUs != C.TIME_UNSET if (playlist.startOffsetUs != C.TIME_UNSET) {
offsetToEndOfPlaylistUs = playlist.durationUs - playlist.startOffsetUs;
} else if (serverControl.partHoldBackUs != C.TIME_UNSET
&& playlist.partTargetDurationUs != C.TIME_UNSET) { && playlist.partTargetDurationUs != C.TIME_UNSET) {
offsetToEndOfPlaylistUs = serverControl.partHoldBackUs; offsetToEndOfPlaylistUs = serverControl.partHoldBackUs;
} else if (serverControl.holdBackUs != C.TIME_UNSET) { } else if (serverControl.holdBackUs != C.TIME_UNSET) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment