From 6c2b3c875da14f4d4aa23ed709fd7d868f5697b8 Mon Sep 17 00:00:00 2001 From: Oliver Woodman Date: Wed, 15 Jul 2015 18:52:57 +0100 Subject: [PATCH] Handle unbounded ranges in DASH manifests. --- .../dash/mpd/MediaPresentationDescriptionParser.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/library/src/main/java/com/google/android/exoplayer/dash/mpd/MediaPresentationDescriptionParser.java b/library/src/main/java/com/google/android/exoplayer/dash/mpd/MediaPresentationDescriptionParser.java index cfdacc01d9..0f0c8a5058 100644 --- a/library/src/main/java/com/google/android/exoplayer/dash/mpd/MediaPresentationDescriptionParser.java +++ b/library/src/main/java/com/google/android/exoplayer/dash/mpd/MediaPresentationDescriptionParser.java @@ -528,7 +528,9 @@ public class MediaPresentationDescriptionParser extends DefaultHandler if (rangeText != null) { String[] rangeTextArray = rangeText.split("-"); rangeStart = Long.parseLong(rangeTextArray[0]); - rangeLength = Long.parseLong(rangeTextArray[1]) - rangeStart + 1; + if (rangeTextArray.length == 2) { + rangeLength = Long.parseLong(rangeTextArray[1]) - rangeStart + 1; + } } return buildRangedUri(baseUrl, urlText, rangeStart, rangeLength); }