From 1a363849e26553cb6bcfd1297b7a2feffadd16f8 Mon Sep 17 00:00:00 2001 From: Ihor Zakhozhyi Date: Sun, 25 Jan 2015 18:47:16 +0200 Subject: [PATCH] Fixed wrong calculation of last segment number when using segment template without segment timeline. --- .../java/com/google/android/exoplayer/dash/mpd/SegmentBase.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/src/main/java/com/google/android/exoplayer/dash/mpd/SegmentBase.java b/library/src/main/java/com/google/android/exoplayer/dash/mpd/SegmentBase.java index 91093980c6..2f9cb9052f 100644 --- a/library/src/main/java/com/google/android/exoplayer/dash/mpd/SegmentBase.java +++ b/library/src/main/java/com/google/android/exoplayer/dash/mpd/SegmentBase.java @@ -301,7 +301,7 @@ public abstract class SegmentBase { return DashSegmentIndex.INDEX_UNBOUNDED; } else { long durationMs = (duration * 1000) / timescale; - return startNumber + (int) (periodDurationMs / durationMs); + return startNumber + (int) (periodDurationMs / durationMs) - 1; } }