Top Description Fields Constructors Methods
org.lwjgl.vulkan

public final Class EXTVideoEncodeH264

extends Object
Class Inheritance

This extension builds upon the VK_KHR_video_encode_queue extension by adding support for encoding elementary video stream sequences compliant with the H.264/AVC video compression standard.
VK_EXT_video_encode_h264
Name String
VK_EXT_video_encode_h264
Extension Type
Device extension
Registered Extension Number
39
Revision
12
Extension and Version Dependencies
VK_KHR_video_encode_queue
  • This is a provisional extension and must be used with caution. See the description of provisional header files for enablement and stability details.
Contact
Other Extension Metadata
Last Modified Date
2023-07-19
IP Status
No known IP claims.
Contributors
  • Ahmed Abdelkhalek, AMD
  • George Hao, AMD
  • Jake Beju, AMD
  • Peter Fang, AMD
  • Ping Liu, Intel
  • Srinath Kumarapuram, NVIDIA
  • Tony Zlatinski, NVIDIA
  • Ravi Chaudhary, NVIDIA
  • Yang Liu, AMD
  • Daniel Rakos, RasterGrid
  • Aidan Fabius, Core Avionics & Industrial Inc.

Field Summary

Modifier and TypeField and Description
public static final String
public static final int
VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION

The extension specification version.

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT

Extends VkVideoCodecOperationFlagBitsKHR.

public static final int
VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_EXT

VkVideoEncodeH264CapabilityFlagBitsEXT - Video encode H.264 capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT

VkVideoEncodeH264CapabilityFlagBitsEXT - Video encode H.264 capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT

VkVideoEncodeH264CapabilityFlagBitsEXT - Video encode H.264 capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_EXT

VkVideoEncodeH264CapabilityFlagBitsEXT - Video encode H.264 capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_EXT

VkVideoEncodeH264CapabilityFlagBitsEXT - Video encode H.264 capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_EXT

VkVideoEncodeH264CapabilityFlagBitsEXT - Video encode H.264 capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_EXT

VkVideoEncodeH264CapabilityFlagBitsEXT - Video encode H.264 capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_EXT

VkVideoEncodeH264CapabilityFlagBitsEXT - Video encode H.264 capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_EXT

VkVideoEncodeH264CapabilityFlagBitsEXT - Video encode H.264 capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_EXT

VkVideoEncodeH264RateControlFlagBitsEXT - H.264 encode rate control bits Description

public static final int
VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_EXT

VkVideoEncodeH264RateControlFlagBitsEXT - H.264 encode rate control bits Description

public static final int
VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_EXT

VkVideoEncodeH264RateControlFlagBitsEXT - H.264 encode rate control bits Description

public static final int
VK_VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_EXT

VkVideoEncodeH264RateControlFlagBitsEXT - H.264 encode rate control bits Description

public static final int
VK_VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_EXT

VkVideoEncodeH264RateControlFlagBitsEXT - H.264 encode rate control bits Description

public static final int
VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_EXT

VkVideoEncodeH264StdFlagBitsEXT - Video encode H.264 syntax capability flags Description

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait