From 317ef8322e0d9109e1109a4b06f38470176ec12a Mon Sep 17 00:00:00 2001 From: Niklas Haas Date: Mon, 30 Jan 2023 14:18:34 +0100 Subject: [PATCH 75/97] avfilter/vf_libplacebo: forward queue locking primitives For thread safety. --- libavfilter/vf_libplacebo.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libavfilter/vf_libplacebo.c b/libavfilter/vf_libplacebo.c index ba852de08d..d6afcdab0a 100644 --- a/libavfilter/vf_libplacebo.c +++ b/libavfilter/vf_libplacebo.c @@ -289,6 +289,11 @@ static int init_vulkan(AVFilterContext *avctx) .extensions = hwctx->enabled_dev_extensions, .num_extensions = hwctx->nb_enabled_dev_extensions, .features = &hwctx->device_features, +#if PL_API_VER >= 201 + .lock_queue = (void (*)(void *, int, int)) hwctx->lock_queue, + .unlock_queue = (void (*)(void *, int, int)) hwctx->unlock_queue, + .queue_ctx = (void *) avhwctx, +#endif .queue_graphics = { .index = hwctx->queue_family_index, .count = hwctx->nb_graphics_queues, -- 2.40.0