Skip to content

vulkan: Introduce GstVulkanOperation helper object

Right now GstreamerVulkan doesn't do much regarding synchronization. This helper object aims to solve that.

It wraps a queue operation abstracting the VkSubmit{2} operation by adding a helper to create barriers for video frames and adding the concept of frame dependencies through timeline semaphores.

The object prefers to use the synchronization2 extension, but it can also use the old mechanism.

Merge request reports