vulkan: add some missing GAutoPtr definitions
authorMatthew Waters <matthew@centricular.com>
Tue, 17 May 2022 07:07:49 +0000 (17:07 +1000)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Tue, 14 Jun 2022 03:34:05 +0000 (03:34 +0000)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2470>

subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkbuffermemory.h
subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkbufferpool.h
subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkcommandbuffer.h
subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdescriptorpool.h
subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkdescriptorset.h
subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkfence.h
subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkimagebufferpool.h
subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkimagememory.h
subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkmemory.h
subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkvideofilter.h

index 7f5aed2..8c6a416 100644 (file)
@@ -139,6 +139,8 @@ struct _GstVulkanBufferMemoryAllocatorClass
   gpointer _reserved        [GST_PADDING];
 };
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstVulkanBufferMemoryAllocator, gst_object_unref);
+
 GST_VULKAN_API
 void            gst_vulkan_buffer_memory_init_once       (void);
 GST_VULKAN_API
index 4719147..7e86a26 100644 (file)
@@ -76,6 +76,8 @@ struct _GstVulkanBufferPoolClass
   gpointer _padding[GST_PADDING];
 };
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstVulkanBufferPool, gst_object_unref);
+
 GST_VULKAN_API
 GstBufferPool *gst_vulkan_buffer_pool_new (GstVulkanDevice * device);
 
index dd66039..d28c953 100644 (file)
@@ -141,6 +141,8 @@ gst_clear_vulkan_command_buffer (GstVulkanCommandBuffer ** cmd_ptr)
  */
 #define gst_vulkan_command_buffer_unlock(cmd) (gst_vulkan_command_pool_unlock((cmd)->pool))
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstVulkanCommandBuffer, gst_vulkan_command_buffer_unref);
+
 GST_VULKAN_API
 GstVulkanCommandBuffer *    gst_vulkan_command_buffer_new_wrapped       (VkCommandBuffer cmd,
                                                                          VkCommandBufferLevel level);
index 5b9a9c3..2c131c8 100644 (file)
@@ -66,6 +66,8 @@ struct _GstVulkanDescriptorPoolClass
   gpointer _reserved        [GST_PADDING];
 };
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstVulkanDescriptorPool, gst_object_unref);
+
 GST_VULKAN_API
 GstVulkanDescriptorPool *   gst_vulkan_descriptor_pool_new_wrapped      (GstVulkanDevice * device,
                                                                          VkDescriptorPool pool,
index d65754b..3c3cf74 100644 (file)
@@ -131,6 +131,8 @@ GstVulkanDescriptorSet *    gst_vulkan_descriptor_set_new_wrapped       (GstVulk
                                                                          guint n_layouts,
                                                                          GstVulkanHandle ** layouts);
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstVulkanDescriptorSet, gst_vulkan_descriptor_set_unref);
+
 G_END_DECLS
 
 #endif /* _GST_VULKAN_DESCRIPTOR_SET_H_ */
index af52e59..30e4226 100644 (file)
@@ -93,6 +93,8 @@ gst_vulkan_fence_unref (GstVulkanFence * fence)
   gst_mini_object_unref (GST_MINI_OBJECT_CAST (fence));
 }
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstVulkanFence, gst_vulkan_fence_unref);
+
 GST_VULKAN_API
 GType gst_vulkan_fence_cache_get_type       (void);
 #define GST_TYPE_VULKAN_FENCE_CACHE         (gst_vulkan_fence_cache_get_type())
@@ -130,6 +132,8 @@ struct _GstVulkanFenceCacheClass
   gpointer _reserved        [GST_PADDING];
 };
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstVulkanFenceCache, gst_object_unref);
+
 GstVulkanFenceCache *       gst_vulkan_fence_cache_new         (GstVulkanDevice * device);
 
 /**
index 3f814e8..f0d3b6a 100644 (file)
@@ -75,6 +75,8 @@ struct _GstVulkanImageBufferPoolClass
   gpointer _reserved        [GST_PADDING];
 };
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstVulkanImageBufferPool, gst_object_unref);
+
 GST_VULKAN_API
 GstBufferPool *gst_vulkan_image_buffer_pool_new (GstVulkanDevice * device);
 
index ecc11e6..ac4ba2f 100644 (file)
@@ -158,6 +158,8 @@ struct _GstVulkanImageMemoryAllocatorClass
   gpointer _reserved        [GST_PADDING];
 };
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstVulkanImageMemoryAllocator, gst_object_unref);
+
 GST_VULKAN_API
 void            gst_vulkan_image_memory_init_once       (void);
 GST_VULKAN_API
index 558e206..129b377 100644 (file)
@@ -123,6 +123,8 @@ struct _GstVulkanMemoryAllocatorClass
   gpointer _reserved        [GST_PADDING];
 };
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstVulkanMemoryAllocator, gst_object_unref);
+
 GST_VULKAN_API
 void            gst_vulkan_memory_init_once     (void);
 GST_VULKAN_API
index e4fdfba..e345729 100644 (file)
@@ -83,6 +83,8 @@ struct _GstVulkanVideoFilterClass
   gpointer _reserved        [GST_PADDING];
 };
 
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstVulkanVideoFilter, gst_object_unref);
+
 G_END_DECLS
 
 #endif