Commit 6c2b3c87 by Oliver Woodman

Handle unbounded ranges in DASH manifests.

parent 2b0f68a0
...@@ -528,8 +528,10 @@ public class MediaPresentationDescriptionParser extends DefaultHandler ...@@ -528,8 +528,10 @@ public class MediaPresentationDescriptionParser extends DefaultHandler
if (rangeText != null) { if (rangeText != null) {
String[] rangeTextArray = rangeText.split("-"); String[] rangeTextArray = rangeText.split("-");
rangeStart = Long.parseLong(rangeTextArray[0]); rangeStart = Long.parseLong(rangeTextArray[0]);
if (rangeTextArray.length == 2) {
rangeLength = Long.parseLong(rangeTextArray[1]) - rangeStart + 1; rangeLength = Long.parseLong(rangeTextArray[1]) - rangeStart + 1;
} }
}
return buildRangedUri(baseUrl, urlText, rangeStart, rangeLength); return buildRangedUri(baseUrl, urlText, rangeStart, rangeLength);
} }
......
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