diff options
-rw-r--r-- | ext/vulkan/vkupload.c | 1 | ||||
-rw-r--r-- | gst-libs/gst/vulkan/gstvkswapper.c | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/ext/vulkan/vkupload.c b/ext/vulkan/vkupload.c index 4738848d3..2b65710b1 100644 --- a/ext/vulkan/vkupload.c +++ b/ext/vulkan/vkupload.c @@ -998,6 +998,7 @@ _raw_to_image_perform (gpointer impl, GstBuffer * inbuf, GstBuffer ** outbuf) gst_vulkan_trash_list_add (raw->trash_list, gst_vulkan_trash_new_mini_object_unref (fence, GST_MINI_OBJECT_CAST (cmd_buf))); + gst_vulkan_fence_unref (fence); } gst_vulkan_trash_list_gc (raw->trash_list); diff --git a/gst-libs/gst/vulkan/gstvkswapper.c b/gst-libs/gst/vulkan/gstvkswapper.c index 51fd90cf1..3000bb093 100644 --- a/gst-libs/gst/vulkan/gstvkswapper.c +++ b/gst-libs/gst/vulkan/gstvkswapper.c @@ -1285,6 +1285,7 @@ reacquire: gst_vulkan_command_buffer_unlock (cmd_buf); cmd_buf = NULL; + gst_vulkan_fence_unref (fence); fence = NULL; } |