Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2470>
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
gpointer _padding[GST_PADDING];
};
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstVulkanBufferPool, gst_object_unref);
+
GST_VULKAN_API
GstBufferPool *gst_vulkan_buffer_pool_new (GstVulkanDevice * device);
*/
#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);
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,
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_ */
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())
gpointer _reserved [GST_PADDING];
};
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstVulkanFenceCache, gst_object_unref);
+
GstVulkanFenceCache * gst_vulkan_fence_cache_new (GstVulkanDevice * device);
/**
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);
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
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
gpointer _reserved [GST_PADDING];
};
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstVulkanVideoFilter, gst_object_unref);
+
G_END_DECLS
#endif