From a70bac62520e69eadb740fed77fc4824eba28f70 Mon Sep 17 00:00:00 2001 From: Sil Vilerino Date: Wed, 21 Sep 2022 16:48:01 -0400 Subject: [PATCH] d3d12: Make get_feedback return correctly on error when writing *size=0 Reviewed-by: Giancarlo Devich Part-of: --- src/gallium/drivers/d3d12/d3d12_video_enc.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/drivers/d3d12/d3d12_video_enc.cpp b/src/gallium/drivers/d3d12/d3d12_video_enc.cpp index 8fa28c91dc3..bb18c58ab0a 100644 --- a/src/gallium/drivers/d3d12/d3d12_video_enc.cpp +++ b/src/gallium/drivers/d3d12/d3d12_video_enc.cpp @@ -1687,6 +1687,7 @@ d3d12_video_encoder_get_feedback(struct pipe_video_codec *codec, void *feedback, D3D12_VIDEO_ENC_METADATA_BUFFERS_COUNT); *size = 0; assert(false); + return; } D3D12_VIDEO_ENCODER_OUTPUT_METADATA encoderMetadata; @@ -1705,6 +1706,7 @@ d3d12_video_encoder_get_feedback(struct pipe_video_codec *codec, void *feedback, encoderMetadata.EncodeErrorFlags); *size = 0; assert(false); + return; } assert(encoderMetadata.EncodedBitstreamWrittenBytesCount > 0u);