summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/vulkan/vkupload.c1
-rw-r--r--gst-libs/gst/vulkan/gstvkswapper.c1
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;
}