Bug 1307013: Error once number of errors reach threshold. r=gerald

MozReview-Commit-ID: L6hI7CRSCCF

--HG--
extra : rebase_source : bf2cdba33e552e0aacc49a2c767352659bda1145
This commit is contained in:
Jean-Yves Avenard 2016-10-06 16:31:35 +11:00
parent 5619d26af8
commit 5205ad7fdd

View File

@ -328,7 +328,9 @@ private:
Maybe<MediaResult> mError;
bool HasFatalError() const
{
return mError.isSome() && mError.ref() != NS_ERROR_DOM_MEDIA_DECODE_ERR;
return mError.isSome() &&
(mError.ref() != NS_ERROR_DOM_MEDIA_DECODE_ERR ||
mNumOfConsecutiveError > mMaxConsecutiveError);
}
// If set, all decoded samples prior mTimeThreshold will be dropped.