diff --git a/girs/GstVulkan-1.0.gir b/girs/GstVulkan-1.0.gir index f2c2a0e1e3..0bf93d3c98 100644 --- a/girs/GstVulkan-1.0.gir +++ b/girs/GstVulkan-1.0.gir @@ -2655,6 +2655,19 @@ gst_vulkan_full_screen_quad_set_blend_factors(). + + + + The currently configured + #GstVulkanQueue + + + + + + + + diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkfullscreenquad.c b/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkfullscreenquad.c index 5627cc7284..366af538ff 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkfullscreenquad.c +++ b/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkfullscreenquad.c @@ -1666,3 +1666,23 @@ gst_vulkan_full_screen_quad_submit (GstVulkanFullScreenQuad * self, error: return FALSE; } + +/** + * gst_vulkan_full_screen_quad_get_queue: + * @filter: a #GstVulkanVideoFilter + * + * Returns: (transfer full) (nullable): The currently configured + * #GstVulkanQueue + * + * Since: 1.26 + */ +GstVulkanQueue * +gst_vulkan_full_screen_quad_get_queue (GstVulkanFullScreenQuad * self) +{ + g_return_val_if_fail (GST_IS_VULKAN_FULL_SCREEN_QUAD (self), NULL); + + if (self->queue) + return gst_object_ref (self->queue); + else + return NULL; +} diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkfullscreenquad.h b/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkfullscreenquad.h index b4c496a826..42e8d73fc7 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkfullscreenquad.h +++ b/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkfullscreenquad.h @@ -148,5 +148,8 @@ gboolean gst_vulkan_full_screen_quad_draw (GstVulkanFu GST_VULKAN_API GstVulkanFence * gst_vulkan_full_screen_quad_get_last_fence (GstVulkanFullScreenQuad * self); +GST_VULKAN_API +GstVulkanQueue * gst_vulkan_full_screen_quad_get_queue (GstVulkanFullScreenQuad * self); + G_END_DECLS #endif /* __GST_VULKAN_FULL_SCREEN_QUAD_H__ */