aboutsummaryrefslogtreecommitdiffstats
path: root/libavutil/hwcontext_vulkan.c
diff options
context:
space:
mode:
authorvytskalt <VytskaLT@protonmail.com>2025-08-02 11:02:59 +0300
committervytskalt <VytskaLT@protonmail.com>2025-08-02 11:02:59 +0300
commit2e19e74a295ccc168308bb0c3cceda00650a3771 (patch)
treeccbf072659e03b100315f8bb853eef99407613af /libavutil/hwcontext_vulkan.c
parentbf79148cbb8719314e5ea53c9597f8cd35f9c0b5 (diff)
downloadffmpeg-2e19e74a295ccc168308bb0c3cceda00650a3771.tar.gz
hwcontext_vulkan: transfer exclusive images to correct queue family in drm->vulkan mapping
Diffstat (limited to 'libavutil/hwcontext_vulkan.c')
-rw-r--r--libavutil/hwcontext_vulkan.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavutil/hwcontext_vulkan.c b/libavutil/hwcontext_vulkan.c
index 894bc3dae1..6d7df3e619 100644
--- a/libavutil/hwcontext_vulkan.c
+++ b/libavutil/hwcontext_vulkan.c
@@ -3417,7 +3417,7 @@ static int vulkan_map_from_drm_frame_sync(AVHWFramesContext *hwfc, AVFrame *dst,
((flags & AV_HWFRAME_MAP_WRITE) ?
VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT : 0x0),
VK_IMAGE_LAYOUT_GENERAL,
- VK_QUEUE_FAMILY_IGNORED);
+ p->nb_img_qfs > 1 ? VK_QUEUE_FAMILY_IGNORED : p->img_qfs[0]);
vk->CmdPipelineBarrier2(cmd_buf, &(VkDependencyInfo) {
.sType = VK_STRUCTURE_TYPE_DEPENDENCY_INFO,