VK_KHR_video_maintenance2
Other Extension Metadata
Last Modified Date
2024-10-14
IP Status
No known IP claims.
Contributors
- Ahmed Abdelkhalek, AMD
- Benjamin Cheng, AMD
- Aidan Fabius, Core Avionics & Industrial Inc.
- Ping Liu, Intel
- Lynne Iribarren, Independent
- Srinath Kumarapuram, NVIDIA
- Tony Zlatinski, NVIDIA
- Daniel Rakos, RasterGrid
Description
VK_KHR_video_maintenance2
adds a collection of minor video coding
features, none of which would warrant an entire extension of their own.
The new features are as follows:
- Allow video coding control commands (such as video session reset) to be issued without the need for a bound video session parameters object for video decode operations that would otherwise require the use of video session parameters objects.
- Allow applications to specify codec-specific parameter sets inline for each decode operation instead of having to construct video session parameters objects.
- Require support for
VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR
in all applicable video encode profiles. - Provide additional guarantees on Video Std parameters that the encoder implementation will not override.
New Structures
- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:
If VK_KHR_video_decode_av1 is supported:
If VK_KHR_video_decode_h264 is supported:
If VK_KHR_video_decode_h265 is supported:
New Enum Constants
VK_KHR_VIDEO_MAINTENANCE_2_EXTENSION_NAME
VK_KHR_VIDEO_MAINTENANCE_2_SPEC_VERSION
- Extending VkStructureType:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_2_FEATURES_KHR
If VK_KHR_video_decode_av1 is supported:
- Extending VkStructureType:
VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR
If VK_KHR_video_decode_h264 is supported:
- Extending VkStructureType:
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR
If VK_KHR_video_decode_h265 is supported:
- Extending VkStructureType:
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR
If VK_KHR_video_decode_queue is supported:
- Extending VkVideoSessionCreateFlagBitsKHR:
VK_VIDEO_SESSION_CREATE_INLINE_SESSION_PARAMETERS_BIT_KHR
Version History
- Revision 1, 2024-10-14 (Daniel Rakos)
- internal revisions