Log debug keyframe check result.
draft
--- a/dom/media/platforms/agnostic/AOMDecoder.cpp
+++ b/dom/media/platforms/agnostic/AOMDecoder.cpp
@@ -107,17 +107,18 @@ RefPtr<MediaDataDecoder::DecodePromise>
AOMDecoder::ProcessDecode(MediaRawData* aSample)
{
MOZ_ASSERT(mTaskQueue->IsCurrentThreadIn());
#if defined(DEBUG)
aom_codec_stream_info_t si;
PodZero(&si);
si.sz = sizeof(si);
- aom_codec_peek_stream_info(aom_codec_av1_dx(), aSample->Data(), aSample->Size(), &si);
+ auto res = aom_codec_peek_stream_info(aom_codec_av1_dx(), aSample->Data(), aSample->Size(), &si);
+ LOG_RESULT(res, "aom_codec_peek_stream_info keyframe: %d", si.is_kf);
NS_ASSERTION(bool(si.is_kf) == aSample->mKeyframe,
"AOM Decode Keyframe error sample->mKeyframe and si.si_kf out of sync");
#endif
if (aom_codec_err_t r = aom_codec_decode(&mCodec, aSample->Data(), aSample->Size(), nullptr, 0)) {
LOG_RESULT(r, "Decode error!");
return DecodePromise::CreateAndReject(
MediaResult(NS_ERROR_DOM_MEDIA_DECODE_ERR,