Bug 1330889. Part 3 - remove the mState check from HasLowBufferedData().
We have |mBuffered.Ref().IsInvalid()| below to check if mBuffered is valid.
MozReview-Commit-ID: KM88fSsCTlH
--- a/dom/media/MediaDecoderStateMachine.cpp
+++ b/dom/media/MediaDecoderStateMachine.cpp
@@ -3176,18 +3176,16 @@ bool MediaDecoderStateMachine::HasLowBuf
{
MOZ_ASSERT(OnTaskQueue());
return HasLowBufferedData(detail::LOW_DATA_THRESHOLD_USECS);
}
bool MediaDecoderStateMachine::HasLowBufferedData(int64_t aUsecs)
{
MOZ_ASSERT(OnTaskQueue());
- MOZ_ASSERT(mState >= DECODER_STATE_DECODING,
- "Must have loaded first frame for mBuffered to be valid");
// If we don't have a duration, mBuffered is probably not going to have
// a useful buffered range. Return false here so that we don't get stuck in
// buffering mode for live streams.
if (Duration().IsInfinite()) {
return false;
}