Fix DashDownloader failure for some multi segment representations

Issue: #3729

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=190922866
This commit is contained in:
eguven 2018-03-29 06:44:04 -07:00 committed by Oliver Woodman
parent ba8bbd8941
commit 1d2d777f66

View File

@ -116,7 +116,8 @@ public final class DashDownloader extends SegmentDownloader<DashManifest, Repres
} }
} }
int segmentCount = index.getSegmentCount(C.TIME_UNSET); long periodDurationUs = manifest.getPeriodDurationUs(key.periodIndex);
int segmentCount = index.getSegmentCount(periodDurationUs);
if (segmentCount == DashSegmentIndex.INDEX_UNBOUNDED) { if (segmentCount == DashSegmentIndex.INDEX_UNBOUNDED) {
throw new DownloadException("Unbounded index for representation: " + key); throw new DownloadException("Unbounded index for representation: " + key);
} }