radv/video: handle missing h265 feedback struct.

I'm not sure this should be missing, but handle if if it is.

Reviewed-by: Lynne <dev@lynne.ee>
Fixes: 7c6e3c70b6 ("radv/video/enc: report pps overrides in feedback for h265")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31158>
This commit is contained in:
Dave Airlie 2024-09-13 07:52:18 +10:00 committed by Marge Bot
parent db5312f842
commit a59efe40b2

View file

@ -1998,7 +1998,8 @@ radv_GetEncodedVideoSessionParametersKHR(VkDevice device,
struct VkVideoEncodeH265SessionParametersFeedbackInfoKHR *h265_feedback_info =
vk_find_struct(pFeedbackInfo->pNext, VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR);
pFeedbackInfo->hasOverrides = VK_TRUE;
h265_feedback_info->hasStdPPSOverrides = VK_TRUE;
if (h265_feedback_info)
h265_feedback_info->hasStdPPSOverrides = VK_TRUE;
}
}
total_size = sps_size + pps_size + vps_size;