Skip to content

Commit a3d6f03

Browse files
committedMar 28, 2021
Use playlist start time for target live offset
1 parent 2b09956 commit a3d6f03

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed
 

‎library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsMediaSource.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -616,7 +616,9 @@ private static long getTargetLiveOffsetUs(HlsMediaPlaylist playlist, long liveEd
616616
HlsMediaPlaylist.ServerControl serverControl = playlist.serverControl;
617617
// Select part hold back only if the playlist has a part target duration.
618618
long offsetToEndOfPlaylistUs;
619-
if (serverControl.partHoldBackUs != C.TIME_UNSET
619+
if (playlist.startOffsetUs != C.TIME_UNSET) {
620+
offsetToEndOfPlaylistUs = playlist.durationUs - playlist.startOffsetUs;
621+
} else if (serverControl.partHoldBackUs != C.TIME_UNSET
620622
&& playlist.partTargetDurationUs != C.TIME_UNSET) {
621623
offsetToEndOfPlaylistUs = serverControl.partHoldBackUs;
622624
} else if (serverControl.holdBackUs != C.TIME_UNSET) {

0 commit comments

Comments
 (0)