[FFmpeg-cvslog] vulkan: error out if query is called without being initialized

Lynne git at videolan.org
Mon Sep 9 08:09:53 EEST 2024


ffmpeg | branch: master | Lynne <dev at lynne.ee> | Fri Aug 30 17:09:46 2024 +0000| [06483d039a8ecd162374b25149796b76d1ff6e03] | committer: Lynne

vulkan: error out if query is called without being initialized

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=06483d039a8ecd162374b25149796b76d1ff6e03
---

 libavutil/vulkan.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/libavutil/vulkan.c b/libavutil/vulkan.c
index fe5affa72a..c2a3b5cfa3 100644
--- a/libavutil/vulkan.c
+++ b/libavutil/vulkan.c
@@ -446,6 +446,11 @@ VkResult ff_vk_exec_get_query(FFVulkanContext *s, FFVkExecContext *e,
     if (!e->had_submission)
         return VK_INCOMPLETE;
 
+    if (!e->query_data) {
+        av_log(s, AV_LOG_ERROR, "Requested a query with a NULL query_data pointer!\n");
+        return VK_INCOMPLETE;
+    }
+
     qf |= pool->query_64bit ?
           VK_QUERY_RESULT_64_BIT : 0x0;
     qf |= pool->query_statuses ?



More information about the ffmpeg-cvslog mailing list