Class KHRVideoEncodeH264
VK_KHR_video_encode_queue extension by adding support for encoding 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_encode_h264.
- Name String
VK_KHR_video_encode_h264- Extension Type
- Device extension
- Registered Extension Number
- 39
- Revision
- 14
- Extension and Version Dependencies
VK_KHR_video_encode_queue- Contact
- Ahmed Abdelkhalek aabdelkh
- Extension Proposal
- VK_KHR_video_encode_h264
Other Extension Metadata
- Last Modified Date
- 2023-12-05
- 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.
- Lynne Iribarren, Independent
-
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 intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkVideoCodecOperationFlagBitsKHR.static final intVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsstatic final intVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsstatic final intVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsstatic final intVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsstatic final intVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsstatic final intVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsstatic final intVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsstatic final intVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsstatic final intVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsstatic final intVkVideoEncodeH264RateControlFlagBitsKHR - H.264 encode rate control bitsstatic final intVkVideoEncodeH264RateControlFlagBitsKHR - H.264 encode rate control bitsstatic final intVkVideoEncodeH264RateControlFlagBitsKHR - H.264 encode rate control bitsstatic final intVkVideoEncodeH264RateControlFlagBitsKHR - H.264 encode rate control bitsstatic final intVkVideoEncodeH264RateControlFlagBitsKHR - H.264 encode rate control bitsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsstatic final intVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flags -
Method Summary
-
Field Details
-
VK_KHR_VIDEO_ENCODE_H264_SPEC_VERSION
public static final int VK_KHR_VIDEO_ENCODE_H264_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_KHR_VIDEO_ENCODE_H264_EXTENSION_NAME
The extension name.- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR
public static final int VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHRExtendsVkVideoCodecOperationFlagBitsKHR.- See Also:
-
VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHRVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsDescription
VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flagorvcl_hrd_parameters_present_flagmembers ofStdVideoH264SpsVuiFlagsare set to 1 in the active SPS.VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that ifStdVideoH264PpsFlags::weighted_pred_flagis set to 1 orStdVideoH264PictureParameterSet::weighted_bipred_idcis set toSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICITin the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.3.2 of the ITU-T H.264 Specification, and the application is not required to provide a weight table in the H.264 slice header parameters.VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHRspecifies that each slice in a frame with multiple slices may begin or finish at any offset in a macroblock row. If not supported, all slices in the frame must begin at the start of a macroblock row (and hence each slice must finish at the end of a macroblock row).VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slices, the implementation allows encoding each slice with a differentStdVideoEncodeH264SliceHeader::slice_typespecified in the H.264 slice header parameters. If not supported, all slices of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList0in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList1in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH264QpKHR.VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice.VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHRspecifies support for generating prefix NAL units by settingVkVideoEncodeH264PictureInfoKHR::generatePrefixNalutoTRUE.VIDEO_ENCODE_H264_CAPABILITY_MB_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded macroblocks, as defined in equation 7-37 of the ITU-T H.264 Specification. If not supported, equation 7-37 of the ITU-T H.264 Specification is effectively reduced to the following:QPY = QPY,PREV + mb_qp_deltaNote
The effect of this is that the maximum QP difference across subsequent macroblocks is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsDescription
VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flagorvcl_hrd_parameters_present_flagmembers ofStdVideoH264SpsVuiFlagsare set to 1 in the active SPS.VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that ifStdVideoH264PpsFlags::weighted_pred_flagis set to 1 orStdVideoH264PictureParameterSet::weighted_bipred_idcis set toSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICITin the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.3.2 of the ITU-T H.264 Specification, and the application is not required to provide a weight table in the H.264 slice header parameters.VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHRspecifies that each slice in a frame with multiple slices may begin or finish at any offset in a macroblock row. If not supported, all slices in the frame must begin at the start of a macroblock row (and hence each slice must finish at the end of a macroblock row).VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slices, the implementation allows encoding each slice with a differentStdVideoEncodeH264SliceHeader::slice_typespecified in the H.264 slice header parameters. If not supported, all slices of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList0in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList1in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH264QpKHR.VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice.VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHRspecifies support for generating prefix NAL units by settingVkVideoEncodeH264PictureInfoKHR::generatePrefixNalutoTRUE.VIDEO_ENCODE_H264_CAPABILITY_MB_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded macroblocks, as defined in equation 7-37 of the ITU-T H.264 Specification. If not supported, equation 7-37 of the ITU-T H.264 Specification is effectively reduced to the following:QPY = QPY,PREV + mb_qp_deltaNote
The effect of this is that the maximum QP difference across subsequent macroblocks is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHRVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsDescription
VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flagorvcl_hrd_parameters_present_flagmembers ofStdVideoH264SpsVuiFlagsare set to 1 in the active SPS.VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that ifStdVideoH264PpsFlags::weighted_pred_flagis set to 1 orStdVideoH264PictureParameterSet::weighted_bipred_idcis set toSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICITin the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.3.2 of the ITU-T H.264 Specification, and the application is not required to provide a weight table in the H.264 slice header parameters.VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHRspecifies that each slice in a frame with multiple slices may begin or finish at any offset in a macroblock row. If not supported, all slices in the frame must begin at the start of a macroblock row (and hence each slice must finish at the end of a macroblock row).VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slices, the implementation allows encoding each slice with a differentStdVideoEncodeH264SliceHeader::slice_typespecified in the H.264 slice header parameters. If not supported, all slices of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList0in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList1in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH264QpKHR.VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice.VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHRspecifies support for generating prefix NAL units by settingVkVideoEncodeH264PictureInfoKHR::generatePrefixNalutoTRUE.VIDEO_ENCODE_H264_CAPABILITY_MB_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded macroblocks, as defined in equation 7-37 of the ITU-T H.264 Specification. If not supported, equation 7-37 of the ITU-T H.264 Specification is effectively reduced to the following:QPY = QPY,PREV + mb_qp_deltaNote
The effect of this is that the maximum QP difference across subsequent macroblocks is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHRVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsDescription
VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flagorvcl_hrd_parameters_present_flagmembers ofStdVideoH264SpsVuiFlagsare set to 1 in the active SPS.VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that ifStdVideoH264PpsFlags::weighted_pred_flagis set to 1 orStdVideoH264PictureParameterSet::weighted_bipred_idcis set toSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICITin the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.3.2 of the ITU-T H.264 Specification, and the application is not required to provide a weight table in the H.264 slice header parameters.VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHRspecifies that each slice in a frame with multiple slices may begin or finish at any offset in a macroblock row. If not supported, all slices in the frame must begin at the start of a macroblock row (and hence each slice must finish at the end of a macroblock row).VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slices, the implementation allows encoding each slice with a differentStdVideoEncodeH264SliceHeader::slice_typespecified in the H.264 slice header parameters. If not supported, all slices of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList0in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList1in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH264QpKHR.VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice.VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHRspecifies support for generating prefix NAL units by settingVkVideoEncodeH264PictureInfoKHR::generatePrefixNalutoTRUE.VIDEO_ENCODE_H264_CAPABILITY_MB_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded macroblocks, as defined in equation 7-37 of the ITU-T H.264 Specification. If not supported, equation 7-37 of the ITU-T H.264 Specification is effectively reduced to the following:QPY = QPY,PREV + mb_qp_deltaNote
The effect of this is that the maximum QP difference across subsequent macroblocks is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsDescription
VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flagorvcl_hrd_parameters_present_flagmembers ofStdVideoH264SpsVuiFlagsare set to 1 in the active SPS.VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that ifStdVideoH264PpsFlags::weighted_pred_flagis set to 1 orStdVideoH264PictureParameterSet::weighted_bipred_idcis set toSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICITin the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.3.2 of the ITU-T H.264 Specification, and the application is not required to provide a weight table in the H.264 slice header parameters.VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHRspecifies that each slice in a frame with multiple slices may begin or finish at any offset in a macroblock row. If not supported, all slices in the frame must begin at the start of a macroblock row (and hence each slice must finish at the end of a macroblock row).VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slices, the implementation allows encoding each slice with a differentStdVideoEncodeH264SliceHeader::slice_typespecified in the H.264 slice header parameters. If not supported, all slices of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList0in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList1in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH264QpKHR.VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice.VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHRspecifies support for generating prefix NAL units by settingVkVideoEncodeH264PictureInfoKHR::generatePrefixNalutoTRUE.VIDEO_ENCODE_H264_CAPABILITY_MB_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded macroblocks, as defined in equation 7-37 of the ITU-T H.264 Specification. If not supported, equation 7-37 of the ITU-T H.264 Specification is effectively reduced to the following:QPY = QPY,PREV + mb_qp_deltaNote
The effect of this is that the maximum QP difference across subsequent macroblocks is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsDescription
VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flagorvcl_hrd_parameters_present_flagmembers ofStdVideoH264SpsVuiFlagsare set to 1 in the active SPS.VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that ifStdVideoH264PpsFlags::weighted_pred_flagis set to 1 orStdVideoH264PictureParameterSet::weighted_bipred_idcis set toSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICITin the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.3.2 of the ITU-T H.264 Specification, and the application is not required to provide a weight table in the H.264 slice header parameters.VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHRspecifies that each slice in a frame with multiple slices may begin or finish at any offset in a macroblock row. If not supported, all slices in the frame must begin at the start of a macroblock row (and hence each slice must finish at the end of a macroblock row).VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slices, the implementation allows encoding each slice with a differentStdVideoEncodeH264SliceHeader::slice_typespecified in the H.264 slice header parameters. If not supported, all slices of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList0in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList1in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH264QpKHR.VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice.VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHRspecifies support for generating prefix NAL units by settingVkVideoEncodeH264PictureInfoKHR::generatePrefixNalutoTRUE.VIDEO_ENCODE_H264_CAPABILITY_MB_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded macroblocks, as defined in equation 7-37 of the ITU-T H.264 Specification. If not supported, equation 7-37 of the ITU-T H.264 Specification is effectively reduced to the following:QPY = QPY,PREV + mb_qp_deltaNote
The effect of this is that the maximum QP difference across subsequent macroblocks is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsDescription
VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flagorvcl_hrd_parameters_present_flagmembers ofStdVideoH264SpsVuiFlagsare set to 1 in the active SPS.VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that ifStdVideoH264PpsFlags::weighted_pred_flagis set to 1 orStdVideoH264PictureParameterSet::weighted_bipred_idcis set toSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICITin the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.3.2 of the ITU-T H.264 Specification, and the application is not required to provide a weight table in the H.264 slice header parameters.VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHRspecifies that each slice in a frame with multiple slices may begin or finish at any offset in a macroblock row. If not supported, all slices in the frame must begin at the start of a macroblock row (and hence each slice must finish at the end of a macroblock row).VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slices, the implementation allows encoding each slice with a differentStdVideoEncodeH264SliceHeader::slice_typespecified in the H.264 slice header parameters. If not supported, all slices of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList0in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList1in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH264QpKHR.VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice.VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHRspecifies support for generating prefix NAL units by settingVkVideoEncodeH264PictureInfoKHR::generatePrefixNalutoTRUE.VIDEO_ENCODE_H264_CAPABILITY_MB_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded macroblocks, as defined in equation 7-37 of the ITU-T H.264 Specification. If not supported, equation 7-37 of the ITU-T H.264 Specification is effectively reduced to the following:QPY = QPY,PREV + mb_qp_deltaNote
The effect of this is that the maximum QP difference across subsequent macroblocks is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHRVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsDescription
VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flagorvcl_hrd_parameters_present_flagmembers ofStdVideoH264SpsVuiFlagsare set to 1 in the active SPS.VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that ifStdVideoH264PpsFlags::weighted_pred_flagis set to 1 orStdVideoH264PictureParameterSet::weighted_bipred_idcis set toSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICITin the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.3.2 of the ITU-T H.264 Specification, and the application is not required to provide a weight table in the H.264 slice header parameters.VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHRspecifies that each slice in a frame with multiple slices may begin or finish at any offset in a macroblock row. If not supported, all slices in the frame must begin at the start of a macroblock row (and hence each slice must finish at the end of a macroblock row).VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slices, the implementation allows encoding each slice with a differentStdVideoEncodeH264SliceHeader::slice_typespecified in the H.264 slice header parameters. If not supported, all slices of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList0in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList1in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH264QpKHR.VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice.VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHRspecifies support for generating prefix NAL units by settingVkVideoEncodeH264PictureInfoKHR::generatePrefixNalutoTRUE.VIDEO_ENCODE_H264_CAPABILITY_MB_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded macroblocks, as defined in equation 7-37 of the ITU-T H.264 Specification. If not supported, equation 7-37 of the ITU-T H.264 Specification is effectively reduced to the following:QPY = QPY,PREV + mb_qp_deltaNote
The effect of this is that the maximum QP difference across subsequent macroblocks is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHRVkVideoEncodeH264CapabilityFlagBitsKHR - H.264 encode capability flagsDescription
VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flagorvcl_hrd_parameters_present_flagmembers ofStdVideoH264SpsVuiFlagsare set to 1 in the active SPS.VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that ifStdVideoH264PpsFlags::weighted_pred_flagis set to 1 orStdVideoH264PictureParameterSet::weighted_bipred_idcis set toSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICITin the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.3.2 of the ITU-T H.264 Specification, and the application is not required to provide a weight table in the H.264 slice header parameters.VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHRspecifies that each slice in a frame with multiple slices may begin or finish at any offset in a macroblock row. If not supported, all slices in the frame must begin at the start of a macroblock row (and hence each slice must finish at the end of a macroblock row).VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slices, the implementation allows encoding each slice with a differentStdVideoEncodeH264SliceHeader::slice_typespecified in the H.264 slice header parameters. If not supported, all slices of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList0in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH264ReferenceListsInfo::RefPicList1in the H.264 picture information.VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH264QpKHR.VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice.VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHRspecifies support for generating prefix NAL units by settingVkVideoEncodeH264PictureInfoKHR::generatePrefixNalutoTRUE.VIDEO_ENCODE_H264_CAPABILITY_MB_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded macroblocks, as defined in equation 7-37 of the ITU-T H.264 Specification. If not supported, equation 7-37 of the ITU-T H.264 Specification is effectively reduced to the following:QPY = QPY,PREV + mb_qp_deltaNote
The effect of this is that the maximum QP difference across subsequent macroblocks is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRVkVideoEncodeH264StdFlagBitsKHR - Video encode H.264 syntax capability flagsDescription
VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::qpprime_y_zero_transform_bypass_flagin the SPS when that value is 1.VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided values forStdVideoH264SpsFlags::seq_scaling_matrix_present_flagin the SPS andStdVideoH264PpsFlags::pic_scaling_matrix_present_flagin the PPS when any of those values are 1.VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::second_chroma_qp_index_offsetin the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::pic_init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT.VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PictureParameterSet::weighted_bipred_idcin the PPS when that value isSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT.VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::transform_8x8_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagin the H.264 slice header parameters when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports CAVLC entropy coding, as defined in section 9.2 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 0.VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHRspecifies whether the implementation supports CABAC entropy coding, as defined in section 9.3 of the ITU-T H.264 Specification, and thus supports using the application-provided value forStdVideoH264PpsFlags::entropy_coding_mode_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264SpsFlags::direct_8x8_inference_flagin the SPS when that value is 0.VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH264PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED.VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::disable_deblocking_filter_idcin the H.264 slice header parameters when that value isSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL.VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is identical across the slices of the encoded frame.VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH264SliceHeader::slice_qp_deltain the H.264 slice header parameters when that value is different across the slices of the encoded frame.
These capability flags provide information to the application about specific H.264 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.264 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHRVkVideoEncodeH264RateControlFlagBitsKHR - H.264 encode rate control bitsDescription
VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHRspecifies that rate control should attempt to produce an HRD compliant bitstream, as defined in annex C of the ITU-T H.264 Specification.VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHRspecifies that the application intends to use a regular GOP structure according to the parameters specified in thegopFrameCount,idrPeriod, andconsecutiveBFrameCountmembers of theVkVideoEncodeH264RateControlInfoKHRstructure.VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHRspecifies that the application intends to follow a flat reference pattern in the GOP.VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic reference pattern in the GOP.VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic temporal layer pattern.
- See Also:
-
VK_VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHRVkVideoEncodeH264RateControlFlagBitsKHR - H.264 encode rate control bitsDescription
VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHRspecifies that rate control should attempt to produce an HRD compliant bitstream, as defined in annex C of the ITU-T H.264 Specification.VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHRspecifies that the application intends to use a regular GOP structure according to the parameters specified in thegopFrameCount,idrPeriod, andconsecutiveBFrameCountmembers of theVkVideoEncodeH264RateControlInfoKHRstructure.VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHRspecifies that the application intends to follow a flat reference pattern in the GOP.VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic reference pattern in the GOP.VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic temporal layer pattern.
- See Also:
-
VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHRVkVideoEncodeH264RateControlFlagBitsKHR - H.264 encode rate control bitsDescription
VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHRspecifies that rate control should attempt to produce an HRD compliant bitstream, as defined in annex C of the ITU-T H.264 Specification.VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHRspecifies that the application intends to use a regular GOP structure according to the parameters specified in thegopFrameCount,idrPeriod, andconsecutiveBFrameCountmembers of theVkVideoEncodeH264RateControlInfoKHRstructure.VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHRspecifies that the application intends to follow a flat reference pattern in the GOP.VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic reference pattern in the GOP.VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic temporal layer pattern.
- See Also:
-
VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHRVkVideoEncodeH264RateControlFlagBitsKHR - H.264 encode rate control bitsDescription
VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHRspecifies that rate control should attempt to produce an HRD compliant bitstream, as defined in annex C of the ITU-T H.264 Specification.VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHRspecifies that the application intends to use a regular GOP structure according to the parameters specified in thegopFrameCount,idrPeriod, andconsecutiveBFrameCountmembers of theVkVideoEncodeH264RateControlInfoKHRstructure.VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHRspecifies that the application intends to follow a flat reference pattern in the GOP.VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic reference pattern in the GOP.VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic temporal layer pattern.
- See Also:
-
VK_VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHR
public static final int VK_VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHRVkVideoEncodeH264RateControlFlagBitsKHR - H.264 encode rate control bitsDescription
VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHRspecifies that rate control should attempt to produce an HRD compliant bitstream, as defined in annex C of the ITU-T H.264 Specification.VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHRspecifies that the application intends to use a regular GOP structure according to the parameters specified in thegopFrameCount,idrPeriod, andconsecutiveBFrameCountmembers of theVkVideoEncodeH264RateControlInfoKHRstructure.VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHRspecifies that the application intends to follow a flat reference pattern in the GOP.VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic reference pattern in the GOP.VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic temporal layer pattern.
- See Also:
-