Bug 1323847: [MSE] P2. Don't evict sample containing currentTime. r?gerald
MozReview-Commit-ID: KjX10EPzUJN
--- a/dom/media/mediasource/TrackBuffersManager.cpp
+++ b/dom/media/mediasource/TrackBuffersManager.cpp
@@ -439,17 +439,17 @@ TrackBuffersManager::DoEvictData(const T
if (frame->mKeyframe) {
lastKeyFrameIndex = i;
toEvict -= partialEvict;
if (toEvict < 0) {
break;
}
partialEvict = 0;
}
- if (frame->mTime >= lowerLimit.ToMicroseconds()) {
+ if (frame->GetEndTime() >= lowerLimit.ToMicroseconds()) {
break;
}
partialEvict += frame->ComputedSizeOfIncludingThis();
}
const int64_t finalSize = mSizeSourceBuffer - aSizeToEvict;
if (lastKeyFrameIndex > 0) {