You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
VK_EXT_present_timing was recently merged into the Vulkan 1.4.335 specification and appears to already be supported, or soon supported, by several drivers.
I'm wondering whether there are any plans to make use of this in mpv's Vulkan backend.
From the Vulkan documentation:
Multimedia applications also typically require accurate frame timing in order to closely match the content’s expected frame rate and synchronize presentation operations with audio output.
According to the Khronos proposal and related blog posts, VK_EXT_present_timing provides a platform-independent way for applications to specify time-based presentation, allowing the compositor/driver to schedule frame presentation more precisely.
Since mpv already relies heavily on accurate frame pacing and A/V synchronization, this extension seems potentially relevant for improving presentation timing without relying on platform-specific mechanisms.
Would this provide any practical benefit for mpv, or is the current presentation timing approach already sufficient?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
VK_EXT_present_timing was recently merged into the Vulkan 1.4.335 specification and appears to already be supported, or soon supported, by several drivers.
I'm wondering whether there are any plans to make use of this in mpv's Vulkan backend.
From the Vulkan documentation:
According to the Khronos proposal and related blog posts, VK_EXT_present_timing provides a platform-independent way for applications to specify time-based presentation, allowing the compositor/driver to schedule frame presentation more precisely.
Since mpv already relies heavily on accurate frame pacing and A/V synchronization, this extension seems potentially relevant for improving presentation timing without relying on platform-specific mechanisms.
Would this provide any practical benefit for mpv, or is the current presentation timing approach already sufficient?
Beta Was this translation helpful? Give feedback.
All reactions