From d259f46dcb426bc2bff1fedb7906bc2bfd987e05 Mon Sep 17 00:00:00 2001 From: "Yao, Leyu" Date: Mon, 29 Jan 2024 16:50:15 +0800 Subject: [PATCH] Add IDR flag for vp9 Key frames Signed-off-by: Yao, Leyu --- _studio/mfx_lib/encode_hw/vp9/src/mfx_vp9_encode_hw.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_studio/mfx_lib/encode_hw/vp9/src/mfx_vp9_encode_hw.cpp b/_studio/mfx_lib/encode_hw/vp9/src/mfx_vp9_encode_hw.cpp index c4db11db71..17a82acbd7 100644 --- a/_studio/mfx_lib/encode_hw/vp9/src/mfx_vp9_encode_hw.cpp +++ b/_studio/mfx_lib/encode_hw/vp9/src/mfx_vp9_encode_hw.cpp @@ -1152,7 +1152,7 @@ mfxStatus MFXVideoENCODEVP9_HW::UpdateBitstream( // Update bitstream fields task.m_pBitsteam->TimeStamp = task.m_timeStamp; - task.m_pBitsteam->FrameType = mfxU16(task.m_frameParam.frameType == KEY_FRAME ? MFX_FRAMETYPE_I : MFX_FRAMETYPE_P); + task.m_pBitsteam->FrameType = mfxU16(task.m_frameParam.frameType == KEY_FRAME ? (MFX_FRAMETYPE_I | MFX_FRAMETYPE_IDR) : MFX_FRAMETYPE_P); task.m_pBitsteam->PicStruct = MFX_PICSTRUCT_PROGRESSIVE; if (mfxExtAVCEncodedFrameInfo * encFrameInfo = GetExtBuffer(*(task.m_pBitsteam)))