Commit f898bddb by tonihei Committed by Andrew Lewis

Do not prepare MediaPeriods in a loop.

They may prepare immediately and let pendingMediaPeriods become empty before
all other periods are even created.

PiperOrigin-RevId: 232675283
parent a6c1dbe1
...@@ -834,6 +834,8 @@ public final class DownloadHelper { ...@@ -834,6 +834,8 @@ public final class DownloadHelper {
/* startPositionUs= */ 0); /* startPositionUs= */ 0);
mediaPeriods[i] = mediaPeriod; mediaPeriods[i] = mediaPeriod;
pendingMediaPeriods.add(mediaPeriod); pendingMediaPeriods.add(mediaPeriod);
}
for (MediaPeriod mediaPeriod : mediaPeriods) {
mediaPeriod.prepare(/* callback= */ this, /* positionUs= */ 0); mediaPeriod.prepare(/* callback= */ this, /* positionUs= */ 0);
} }
} }
......
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