Fix invalid assertion in StreamingEngine.

Change-Id: I2f32009e83efa101dff5ebb479da0c48eed79b51
This commit is contained in:
Jacob Trimble
2017-02-07 10:57:24 -08:00
parent 3253221e99
commit c09deeeb5d
+4 -1
View File
@@ -1528,7 +1528,10 @@ shaka.media.StreamingEngine.prototype.handleStartup_ = function(
goog.asserts.assert(
mediaStates.every(function(ms) {
return ms.needPeriodIndex == currentPeriodIndex;
// It is possible for one stream (usually text) to buffer the whole
// Period and need the next one.
return ms.needPeriodIndex == currentPeriodIndex ||
ms.needPeriodIndex == currentPeriodIndex + 1;
}),
logPrefix + ' expected all MediaStates to need same Period');