ffmpeg | branch: master | Lynne <[email protected]> | Mon May 25 15:37:17 2020 
+0100| [c0344cbfb0a11bf76860a660c3662cf469449e24] | committer: Lynne

lavfi/vulkan: fix queue counts and set indices

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

 libavfilter/vulkan.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/libavfilter/vulkan.c b/libavfilter/vulkan.c
index c3badaee29..0ac5711182 100644
--- a/libavfilter/vulkan.c
+++ b/libavfilter/vulkan.c
@@ -1163,7 +1163,7 @@ void ff_vk_update_descriptor_set(AVFilterContext *avctx, 
VulkanPipeline *pl,
     VulkanFilterContext *s = avctx->priv;
 
     vkUpdateDescriptorSetWithTemplate(s->hwctx->act_dev,
-                                      pl->desc_set[set_id * s->cur_queue_idx],
+                                      pl->desc_set[s->cur_queue_idx * 
pl->desc_layout_num + set_id],
                                       pl->desc_template[set_id],
                                       s);
 }
@@ -1182,9 +1182,7 @@ int ff_vk_init_pipeline_layout(AVFilterContext *avctx, 
VulkanPipeline *pl)
     VkResult ret;
     VulkanFilterContext *s = avctx->priv;
 
-    int queues_count = 1;
-
-    pl->descriptor_sets_num = pl->desc_layout_num * queues_count;
+    pl->descriptor_sets_num = pl->desc_layout_num * s->queue_count;
 
     { /* Init descriptor set pool */
         VkDescriptorPoolCreateInfo pool_create_info = {

_______________________________________________
ffmpeg-cvslog mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to