commit 2dfe18ccee54772d732e6a8eb5d9328ca7af827c
parent 05bb5dc3f9b79ec5464f0508c71413b42a52b704
Author: Chun-Min Chang <chun.m.chang@gmail.com>
Date: Sat, 25 Oct 2025 01:01:05 +0000
Bug 1995664 - Set ForceKeyFrame before ProcessInput r=media-playback-reviewers,azebrowski
Differential Revision: https://phabricator.services.mozilla.com/D269527
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dom/media/platforms/wmf/MFTEncoder.cpp b/dom/media/platforms/wmf/MFTEncoder.cpp
@@ -1612,12 +1612,12 @@ HRESULT MFTEncoder::ProcessInput(InputSample&& aInput) {
MOZ_ASSERT(mscom::IsCurrentThreadMTA());
MOZ_ASSERT(mEncoder);
- MFT_RETURN_IF_FAILED(
- mEncoder->ProcessInput(mInputStreamID, aInput.mSample, 0));
if (aInput.mKeyFrameRequested) {
VARIANT v = {.vt = VT_UI4, .ulVal = 1};
mConfig->SetValue(&CODECAPI_AVEncVideoForceKeyFrame, &v);
}
+ MFT_RETURN_IF_FAILED(
+ mEncoder->ProcessInput(mInputStreamID, aInput.mSample, 0));
return S_OK;
}