diff --git a/src/gallium/drivers/d3d12/d3d12_video_encoder_references_manager_h264.cpp b/src/gallium/drivers/d3d12/d3d12_video_encoder_references_manager_h264.cpp index 92b3a081db0..5824505d1b3 100644 --- a/src/gallium/drivers/d3d12/d3d12_video_encoder_references_manager_h264.cpp +++ b/src/gallium/drivers/d3d12/d3d12_video_encoder_references_manager_h264.cpp @@ -297,6 +297,7 @@ d3d12_video_encoder_references_manager_h264::begin_frame(D3D12_VIDEO_ENCODER_PIC m_CurrentFrameReferencesData.ReferenceTextures.pResources.resize(h264Pic->dpb_size); m_CurrentFrameReferencesData.ReferenceTextures.pSubresources.resize(h264Pic->dpb_size); m_CurrentFrameReferencesData.pReferenceFramesReconPictureDescriptors.resize(h264Pic->dpb_size); + m_CurrentFrameReferencesData.ReconstructedPicTexture = { NULL, 0u }; for (uint8_t i = 0; i < h264Pic->dpb_size; i++) { // // Set entry DPB members diff --git a/src/gallium/drivers/d3d12/d3d12_video_encoder_references_manager_hevc.cpp b/src/gallium/drivers/d3d12/d3d12_video_encoder_references_manager_hevc.cpp index 275c4df513a..008c61dfdeb 100644 --- a/src/gallium/drivers/d3d12/d3d12_video_encoder_references_manager_hevc.cpp +++ b/src/gallium/drivers/d3d12/d3d12_video_encoder_references_manager_hevc.cpp @@ -270,6 +270,7 @@ d3d12_video_encoder_references_manager_hevc::begin_frame(D3D12_VIDEO_ENCODER_PIC m_CurrentFrameReferencesData.ReferenceTextures.pResources.resize(hevcPic->dpb_size); m_CurrentFrameReferencesData.ReferenceTextures.pSubresources.resize(hevcPic->dpb_size); m_CurrentFrameReferencesData.pReferenceFramesReconPictureDescriptors.resize(hevcPic->dpb_size); + m_CurrentFrameReferencesData.ReconstructedPicTexture = { NULL, 0u }; for (uint8_t i = 0; i < hevcPic->dpb_size; i++) { // // Set entry DPB members