aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/vulkan_encode.c
diff options
context:
space:
mode:
authorLynne <dev@lynne.ee>2024-09-29 08:07:05 +0200
committerLynne <dev@lynne.ee>2024-10-04 10:10:42 +0200
commit37d5cb84e8ab724e575c5819518f761ba88886c7 (patch)
tree2dc8684b34ccc03a0facd80d097460516459df94 /libavcodec/vulkan_encode.c
parent877c5a969233866983ff0c4e7b32b83a00ce0973 (diff)
downloadffmpeg-37d5cb84e8ab724e575c5819518f761ba88886c7.tar.gz
vulkan: check if current buffer has finished execution before picking another
This saves resources, as dependencies are freed/reclaimed with a lower latency, and provies a speedup.
Diffstat (limited to 'libavcodec/vulkan_encode.c')
-rw-r--r--libavcodec/vulkan_encode.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/vulkan_encode.c b/libavcodec/vulkan_encode.c
index d187b7cdd3..6d1743c7d7 100644
--- a/libavcodec/vulkan_encode.c
+++ b/libavcodec/vulkan_encode.c
@@ -339,7 +339,7 @@ static int vulkan_encode_issue(AVCodecContext *avctx,
size_align);
/* Start command buffer recording */
- exec = vp->exec = ff_vk_exec_get(&ctx->enc_pool);
+ exec = vp->exec = ff_vk_exec_get(&ctx->s, &ctx->enc_pool);
ff_vk_exec_start(&ctx->s, exec);
cmd_buf = exec->buf;