diff --git a/dom/media/MediaDecoderStateMachine.cpp b/dom/media/MediaDecoderStateMachine.cpp index f13c69af06cb..92c9a7413ca5 100644 --- a/dom/media/MediaDecoderStateMachine.cpp +++ b/dom/media/MediaDecoderStateMachine.cpp @@ -2220,13 +2220,11 @@ BufferingState::DispatchDecodeTasksIfNeeded() { const bool needToDecodeAudio = mMaster->IsAudioDecoding() && - ((!mMaster->mSentFirstFrameLoadedEvent && AudioQueue().GetSize() == 0) || - (!mMaster->mMinimizePreroll && !mMaster->HaveEnoughDecodedAudio())); + !mMaster->HaveEnoughDecodedAudio(); const bool needToDecodeVideo = mMaster->IsVideoDecoding() && - ((!mMaster->mSentFirstFrameLoadedEvent && VideoQueue().GetSize() == 0) || - (!mMaster->mMinimizePreroll && !mMaster->HaveEnoughDecodedVideo())); + !mMaster->HaveEnoughDecodedVideo(); if (needToDecodeAudio) { mMaster->EnsureAudioDecodeTaskQueued();