void MediaDecodeTask::SampleNotDecoded(const MediaResult& aError) { MOZ_ASSERT(!NS_IsMainThread()); if (aError == NS_ERROR_DOM_MEDIA_END_OF_STREAM) { FinishDecode(); } else { mDecoderReader->Shutdown(); ReportFailureOnMainThread(WebAudioDecodeJob::InvalidContent); } }
void MediaDecodeTask::SampleNotDecoded(MediaDecoderReader::NotDecodedReason aReason) { MOZ_ASSERT(!NS_IsMainThread()); if (aReason == MediaDecoderReader::DECODE_ERROR) { mDecoderReader->Shutdown(); ReportFailureOnMainThread(WebAudioDecodeJob::InvalidContent); } else { MOZ_ASSERT(aReason == MediaDecoderReader::END_OF_STREAM); FinishDecode(); } }