void EMEH264Decoder::Terminated() { MOZ_ASSERT(IsOnGMPThread()); NS_WARNING("H.264 GMP decoder terminated."); GmpShutdown(); }
void EMEAudioDecoder::Error(GMPErr aErr) { MOZ_ASSERT(IsOnGMPThread()); EME_LOG("EMEAudioDecoder::Error"); mCallback->Error(); GmpShutdown(); }
void EMEH264Decoder::Error(GMPErr aErr) { MOZ_ASSERT(IsOnGMPThread()); EME_LOG("EMEH264Decoder::Error %d", aErr); if (aErr == GMPNoKeyErr) { // The GMP failed to decrypt a frame due to not having a key. This can // happen if a key expires or a session is closed during playback. NS_WARNING("GMP failed to decrypt due to lack of key"); } else { mCallback->Error(); GmpShutdown(); } }
void EMEAudioDecoder::Terminated() { MOZ_ASSERT(IsOnGMPThread()); GmpShutdown(); }