diff options
author | Lynne <dev@lynne.ee> | 2024-09-29 08:07:05 +0200 |
---|---|---|
committer | Lynne <dev@lynne.ee> | 2024-10-04 10:10:42 +0200 |
commit | 37d5cb84e8ab724e575c5819518f761ba88886c7 (patch) | |
tree | 2dc8684b34ccc03a0facd80d097460516459df94 /libavcodec/vulkan_encode.c | |
parent | 877c5a969233866983ff0c4e7b32b83a00ce0973 (diff) | |
download | ffmpeg-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.c | 2 |
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; |