From e8499f69a46763f2aae97039f6770264ee1a9a00 Mon Sep 17 00:00:00 2001 From: "Pohsiang (John) Hsu" Date: Mon, 9 Dec 2024 14:50:22 -0800 Subject: [PATCH] d3d12: initialize ReconstructedPicTexture Reviewed-by: Jesse Natalie Reviewed by: Pohsiang (John) Hsu Reviewed-by: Jesse Natalie Part-of: --- .../d3d12/d3d12_video_encoder_references_manager_h264.cpp | 1 + .../d3d12/d3d12_video_encoder_references_manager_hevc.cpp | 1 + 2 files changed, 2 insertions(+) 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