diff --git a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.java b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.java index cd7ef6a2bf..eba36e9057 100644 --- a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.java +++ b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.java @@ -317,15 +317,8 @@ public class DefaultDashChunkSource implements DashChunkSource { private void updateLiveEdgeTimeUs(RepresentationHolder representationHolder, int lastAvailableSegmentNum) { - if (manifest.dynamic) { - DashSegmentIndex segmentIndex = representationHolder.representation.getIndex(); - long lastSegmentDurationUs = segmentIndex.getDurationUs(lastAvailableSegmentNum, - manifest.getPeriodDurationUs(periodIndex)); - liveEdgeTimeUs = segmentIndex.getTimeUs(lastAvailableSegmentNum) - + lastSegmentDurationUs; - } else { - liveEdgeTimeUs = C.TIME_UNSET; - } + liveEdgeTimeUs = manifest.dynamic + ? representationHolder.getSegmentEndTimeUs(lastAvailableSegmentNum) : C.TIME_UNSET; } private long getNowUnixTimeUs() {