From e8474bca5a50f2b4e6ae6ba9254dae090a6a279b Mon Sep 17 00:00:00 2001 From: Sil Vilerino Date: Wed, 21 Sep 2022 16:14:42 -0400 Subject: [PATCH] d3d12: Fix redundant/inconsistent initializations for d3d12_video_encoder Reviewed-by: Giancarlo Devich Part-of: --- src/gallium/drivers/d3d12/d3d12_video_enc.h | 44 ++++++++++----------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/src/gallium/drivers/d3d12/d3d12_video_enc.h b/src/gallium/drivers/d3d12/d3d12_video_enc.h index 9e19fc0f307..ffa52f31f2e 100644 --- a/src/gallium/drivers/d3d12/d3d12_video_enc.h +++ b/src/gallium/drivers/d3d12/d3d12_video_enc.h @@ -225,8 +225,8 @@ struct D3D12EncodeConfiguration struct d3d12_video_encoder { struct pipe_video_codec base = {}; - struct pipe_screen * m_screen = {}; - struct d3d12_screen * m_pD3D12Screen = {}; + struct pipe_screen * m_screen = nullptr; + struct d3d12_screen * m_pD3D12Screen = nullptr; /// /// D3D12 objects and context info @@ -235,34 +235,34 @@ struct d3d12_video_encoder const uint m_NodeMask = 0u; const uint m_NodeIndex = 0u; - ComPtr m_spFence = {}; + ComPtr m_spFence; uint64_t m_fenceValue = 1u; bool m_bPendingWorkNotFlushed = false; - ComPtr m_spD3D12VideoDevice = {}; - ComPtr m_spVideoEncoder = {}; - ComPtr m_spVideoEncoderHeap = {}; - ComPtr m_spEncodeCommandQueue = {}; - ComPtr m_spEncodeCommandList = {}; - std::vector m_transitionsBeforeCloseCmdList = {}; + ComPtr m_spD3D12VideoDevice; + ComPtr m_spVideoEncoder; + ComPtr m_spVideoEncoderHeap; + ComPtr m_spEncodeCommandQueue; + ComPtr m_spEncodeCommandList; + std::vector m_transitionsBeforeCloseCmdList; - std::unique_ptr m_upDPBManager = {}; - std::shared_ptr m_upDPBStorageManager = {}; - std::unique_ptr m_upBitstreamBuilder = {}; + std::unique_ptr m_upDPBManager; + std::shared_ptr m_upDPBStorageManager; + std::unique_ptr m_upBitstreamBuilder; struct EncodedBitstreamResolvedMetadata { ComPtr spBuffer; - size_t bufferSize; - size_t codecHeadersSize; - ComPtr m_spMetadataOutputBuffer = {}; + size_t bufferSize = 0; + size_t codecHeadersSize = 0; + ComPtr m_spMetadataOutputBuffer; }; - std::vector m_BitstreamHeadersBuffer = {}; + std::vector m_BitstreamHeadersBuffer; std::vector m_spEncodedFrameMetadata; - struct D3D12EncodeCapabilities m_currentEncodeCapabilities = { }; - struct D3D12EncodeConfiguration m_currentEncodeConfig = { }; + struct D3D12EncodeCapabilities m_currentEncodeCapabilities = {}; + struct D3D12EncodeConfiguration m_currentEncodeConfig = {}; struct InFlightEncodeResources { @@ -270,11 +270,11 @@ struct d3d12_video_encoder // encoder or encoderheap or reference frames allocations // we need to keep a reference alive to the ones that // are currently in-flight - ComPtr m_spEncoder = {}; - ComPtr m_spEncoderHeap = {}; - std::shared_ptr m_References = {}; + ComPtr m_spEncoder; + ComPtr m_spEncoderHeap; + std::shared_ptr m_References; - ComPtr m_spCommandAllocator = {}; + ComPtr m_spCommandAllocator; }; std::vector m_inflightResourcesPool;