Package org.lwjgl.vulkan
Class KHRVideoDecodeH264
java.lang.Object
org.lwjgl.vulkan.KHRVideoDecodeH264
This extension builds upon the
VK_KHR_video_decode_queue extension by adding support for decoding elementary video stream sequences compliant with the H.264/AVC video compression standard.
Note
This extension was promoted to KHR from the provisional extension VK_EXT_video_decode_h264.
- Name String
VK_KHR_video_decode_h264- Extension Type
- Device extension
- Registered Extension Number
- 41
- Revision
- 9
- Extension and Version Dependencies
VK_KHR_video_decode_queue- Contact
- Extension Proposal
- VK_KHR_video_decode_h264
Other Extension Metadata
- Last Modified Date
- 2023-12-05
- IP Status
- No known IP claims.
- Contributors
- Ahmed Abdelkhalek, AMD
- Chunbo Chen, Intel
- HoHin Lau, AMD
- Jake Beju, AMD
- Peter Fang, AMD
- Ping Liu, Intel
- Srinath Kumarapuram, NVIDIA
- Tony Zlatinski, NVIDIA
- Daniel Rakos, RasterGrid
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe extension name.static final intThe extension specification version.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkVideoCodecOperationFlagBitsKHR.static final intVkVideoDecodeH264PictureLayoutFlagBitsKHR - H.264 video decode picture layout flagsstatic final intVkVideoDecodeH264PictureLayoutFlagBitsKHR - H.264 video decode picture layout flagsstatic final intVkVideoDecodeH264PictureLayoutFlagBitsKHR - H.264 video decode picture layout flags -
Method Summary
-
Field Details
-
VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION
public static final int VK_KHR_VIDEO_DECODE_H264_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME
The extension name.- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR
- See Also:
-
VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR
public static final int VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHRExtendsVkVideoCodecOperationFlagBitsKHR.- See Also:
-
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR
public static final int VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHRVkVideoDecodeH264PictureLayoutFlagBitsKHR - H.264 video decode picture layout flagsDescription
VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHRspecifies support for progressive content. This flag has the value 0.VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHRspecifies support for or use of a picture layout for interlaced content where all lines belonging to the top field are decoded to the even-numbered lines within the picture resource, and all lines belonging to the bottom field are decoded to the odd-numbered lines within the picture resource.VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHRspecifies support for or use of a picture layout for interlaced content where all lines belonging to a field are grouped together in a single image subregion, and the two fields comprising the frame can be stored in separate image subregions of the same image subresource or in separate image subresources.
See Also
- See Also:
-
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR
public static final int VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHRVkVideoDecodeH264PictureLayoutFlagBitsKHR - H.264 video decode picture layout flagsDescription
VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHRspecifies support for progressive content. This flag has the value 0.VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHRspecifies support for or use of a picture layout for interlaced content where all lines belonging to the top field are decoded to the even-numbered lines within the picture resource, and all lines belonging to the bottom field are decoded to the odd-numbered lines within the picture resource.VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHRspecifies support for or use of a picture layout for interlaced content where all lines belonging to a field are grouped together in a single image subregion, and the two fields comprising the frame can be stored in separate image subregions of the same image subresource or in separate image subresources.
See Also
- See Also:
-
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR
public static final int VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHRVkVideoDecodeH264PictureLayoutFlagBitsKHR - H.264 video decode picture layout flagsDescription
VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHRspecifies support for progressive content. This flag has the value 0.VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHRspecifies support for or use of a picture layout for interlaced content where all lines belonging to the top field are decoded to the even-numbered lines within the picture resource, and all lines belonging to the bottom field are decoded to the odd-numbered lines within the picture resource.VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHRspecifies support for or use of a picture layout for interlaced content where all lines belonging to a field are grouped together in a single image subregion, and the two fields comprising the frame can be stored in separate image subregions of the same image subresource or in separate image subresources.
See Also
- See Also:
-