Package org.lwjgl.vulkan.video
package org.lwjgl.vulkan.video
-
ClassesClassDescription
struct StdVideoAV1CDEF { uint8_t cdef_damping_minus_3; uint8_t cdef_bits; uint8_t cdef_y_pri_strength[STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS]; uint8_t cdef_y_sec_strength[STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS]; uint8_t cdef_uv_pri_strength[STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS]; uint8_t cdef_uv_sec_strength[STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS]; }
An array ofStdVideoAV1CDEF
structs.struct StdVideoAV1ColorConfig { {@link StdVideoAV1ColorConfigFlags StdVideoAV1ColorConfigFlags} flags; uint8_t BitDepth; uint8_t subsampling_x; uint8_t subsampling_y; uint8_t reserved1; StdVideoAV1ColorPrimaries color_primaries; StdVideoAV1TransferCharacteristics transfer_characteristics; StdVideoAV1MatrixCoefficients matrix_coefficients; StdVideoAV1ChromaSamplePosition chroma_sample_position; }
An array ofStdVideoAV1ColorConfig
structs.struct StdVideoAV1ColorConfigFlags { uint32_t mono_chrome : 1; uint32_t color_range : 1; uint32_t separate_uv_delta_q : 1; uint32_t color_description_present_flag : 1; uint32_t reserved : 28; }
An array ofStdVideoAV1ColorConfigFlags
structs.struct StdVideoAV1FilmGrain { {@link StdVideoAV1FilmGrainFlags StdVideoAV1FilmGrainFlags} flags; uint8_t grain_scaling_minus_8; uint8_t ar_coeff_lag; uint8_t ar_coeff_shift_minus_6; uint8_t grain_scale_shift; uint16_t grain_seed; uint8_t film_grain_params_ref_idx; uint8_t num_y_points; uint8_t point_y_value[STD_VIDEO_AV1_MAX_NUM_Y_POINTS]; uint8_t point_y_scaling[STD_VIDEO_AV1_MAX_NUM_Y_POINTS]; uint8_t num_cb_points; uint8_t point_cb_value[STD_VIDEO_AV1_MAX_NUM_CB_POINTS]; uint8_t point_cb_scaling[STD_VIDEO_AV1_MAX_NUM_CB_POINTS]; uint8_t num_cr_points; uint8_t point_cr_value[STD_VIDEO_AV1_MAX_NUM_CR_POINTS]; uint8_t point_cr_scaling[STD_VIDEO_AV1_MAX_NUM_CR_POINTS]; int8_t ar_coeffs_y_plus_128[STD_VIDEO_AV1_MAX_NUM_POS_LUMA]; int8_t ar_coeffs_cb_plus_128[STD_VIDEO_AV1_MAX_NUM_POS_CHROMA]; int8_t ar_coeffs_cr_plus_128[STD_VIDEO_AV1_MAX_NUM_POS_CHROMA]; uint8_t cb_mult; uint8_t cb_luma_mult; uint16_t cb_offset; uint8_t cr_mult; uint8_t cr_luma_mult; uint16_t cr_offset; }
An array ofStdVideoAV1FilmGrain
structs.struct StdVideoAV1FilmGrainFlags { uint32_t chroma_scaling_from_luma : 1; uint32_t overlap_flag : 1; uint32_t clip_to_restricted_range : 1; uint32_t update_grain : 1; uint32_t reserved : 28; }
An array ofStdVideoAV1FilmGrainFlags
structs.struct StdVideoAV1GlobalMotion { uint8_t GmType[STD_VIDEO_AV1_NUM_REF_FRAMES]; int32_t gm_params[STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS]; }
An array ofStdVideoAV1GlobalMotion
structs.struct StdVideoAV1LoopFilter { {@link StdVideoAV1LoopFilterFlags StdVideoAV1LoopFilterFlags} flags; uint8_t loop_filter_level[STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS]; uint8_t loop_filter_sharpness; uint8_t update_ref_delta; int8_t loop_filter_ref_deltas[STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME]; uint8_t update_mode_delta; int8_t loop_filter_mode_deltas[STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS]; }
An array ofStdVideoAV1LoopFilter
structs.struct StdVideoAV1LoopFilterFlags { uint32_t loop_filter_delta_enabled : 1; uint32_t loop_filter_delta_update : 1; uint32_t reserved : 30; }
An array ofStdVideoAV1LoopFilterFlags
structs.struct StdVideoAV1LoopRestoration { StdVideoAV1FrameRestorationType FrameRestorationType[STD_VIDEO_AV1_MAX_NUM_PLANES]; uint16_t LoopRestorationSize[STD_VIDEO_AV1_MAX_NUM_PLANES]; }
An array ofStdVideoAV1LoopRestoration
structs.struct StdVideoAV1Quantization { {@link StdVideoAV1QuantizationFlags StdVideoAV1QuantizationFlags} flags; uint8_t base_q_idx; int8_t DeltaQYDc; int8_t DeltaQUDc; int8_t DeltaQUAc; int8_t DeltaQVDc; int8_t DeltaQVAc; uint8_t qm_y; uint8_t qm_u; uint8_t qm_v; }
An array ofStdVideoAV1Quantization
structs.struct StdVideoAV1QuantizationFlags { uint32_t using_qmatrix : 1; uint32_t diff_uv_delta : 1; uint32_t reserved : 30; }
An array ofStdVideoAV1QuantizationFlags
structs.struct StdVideoAV1Segmentation { uint8_t FeatureEnabled[STD_VIDEO_AV1_MAX_SEGMENTS]; int16_t FeatureData[STD_VIDEO_AV1_SEG_LVL_MAX]; }
An array ofStdVideoAV1Segmentation
structs.struct StdVideoAV1SequenceHeader { {@link StdVideoAV1SequenceHeaderFlags StdVideoAV1SequenceHeaderFlags} flags; StdVideoAV1Profile seq_profile; uint8_t frame_width_bits_minus_1; uint8_t frame_height_bits_minus_1; uint16_t max_frame_width_minus_1; uint16_t max_frame_height_minus_1; uint8_t delta_frame_id_length_minus_2; uint8_t additional_frame_id_length_minus_1; uint8_t order_hint_bits_minus_1; uint8_t seq_force_integer_mv; uint8_t seq_force_screen_content_tools; uint8_t reserved1[5]; {@link StdVideoAV1ColorConfig StdVideoAV1ColorConfig} const * pColorConfig; {@link StdVideoAV1TimingInfo StdVideoAV1TimingInfo} const * pTimingInfo; }
An array ofStdVideoAV1SequenceHeader
structs.struct StdVideoAV1SequenceHeaderFlags { uint32_t still_picture : 1; uint32_t reduced_still_picture_header : 1; uint32_t use_128x128_superblock : 1; uint32_t enable_filter_intra : 1; uint32_t enable_intra_edge_filter : 1; uint32_t enable_interintra_compound : 1; uint32_t enable_masked_compound : 1; uint32_t enable_warped_motion : 1; uint32_t enable_dual_filter : 1; uint32_t enable_order_hint : 1; uint32_t enable_jnt_comp : 1; uint32_t enable_ref_frame_mvs : 1; uint32_t frame_id_numbers_present_flag : 1; uint32_t enable_superres : 1; uint32_t enable_cdef : 1; uint32_t enable_restoration : 1; uint32_t film_grain_params_present : 1; uint32_t timing_info_present_flag : 1; uint32_t initial_display_delay_present_flag : 1; uint32_t reserved : 13; }
An array ofStdVideoAV1SequenceHeaderFlags
structs.struct StdVideoAV1TileInfo { {@link StdVideoAV1TileInfoFlag StdVideoAV1TileInfoFlag} flags; uint8_t TileCols; uint8_t TileRows; uint16_t context_update_tile_id; uint8_t tile_size_bytes_minus_1; uint8_t reserved1[7]; uint16_t const * pMiColStarts; uint16_t const * pMiRowStarts; uint16_t const * pWidthInSbsMinus1; uint16_t const * pHeightInSbsMinus1; }
An array ofStdVideoAV1TileInfo
structs.struct StdVideoAV1TileInfoFlag { uint32_t uniform_tile_spacing_flag : 1; uint32_t reserved : 31; }
An array ofStdVideoAV1TileInfoFlag
structs.struct StdVideoAV1TimingInfo { {@link StdVideoAV1TimingInfoFlags StdVideoAV1TimingInfoFlags} flags; uint32_t num_units_in_display_tick; uint32_t time_scale; uint32_t num_ticks_per_picture_minus_1; }
An array ofStdVideoAV1TimingInfo
structs.struct StdVideoAV1TimingInfoFlags { uint32_t equal_picture_interval : 1; uint32_t reserved : 31; }
An array ofStdVideoAV1TimingInfoFlags
structs.struct StdVideoDecodeAV1PictureInfo { {@link StdVideoDecodeAV1PictureInfoFlags StdVideoDecodeAV1PictureInfoFlags} flags; StdVideoAV1FrameType frame_type; uint32_t current_frame_id; uint8_t OrderHint; uint8_t primary_ref_frame; uint8_t refresh_frame_flags; uint8_t reserved1; StdVideoAV1InterpolationFilter interpolation_filter; StdVideoAV1TxMode TxMode; uint8_t delta_q_res; uint8_t delta_lf_res; uint8_t SkipModeFrame[STD_VIDEO_AV1_SKIP_MODE_FRAMES]; uint8_t coded_denom; uint8_t reserved2[3]; uint8_t OrderHints[STD_VIDEO_AV1_NUM_REF_FRAMES]; uint32_t expectedFrameId[STD_VIDEO_AV1_NUM_REF_FRAMES]; {@link StdVideoAV1TileInfo StdVideoAV1TileInfo} const * pTileInfo; {@link StdVideoAV1Quantization StdVideoAV1Quantization} const * pQuantization; {@link StdVideoAV1Segmentation StdVideoAV1Segmentation} const * pSegmentation; {@link StdVideoAV1LoopFilter StdVideoAV1LoopFilter} const * pLoopFilter; {@link StdVideoAV1CDEF StdVideoAV1CDEF} const * pCDEF; {@link StdVideoAV1LoopRestoration StdVideoAV1LoopRestoration} const * pLoopRestoration; {@link StdVideoAV1GlobalMotion StdVideoAV1GlobalMotion} const * pGlobalMotion; {@link StdVideoAV1FilmGrain StdVideoAV1FilmGrain} const * pFilmGrain; }
An array ofStdVideoDecodeAV1PictureInfo
structs.struct StdVideoDecodeAV1PictureInfoFlags { uint32_t error_resilient_mode : 1; uint32_t disable_cdf_update : 1; uint32_t use_superres : 1; uint32_t render_and_frame_size_different : 1; uint32_t allow_screen_content_tools : 1; uint32_t is_filter_switchable : 1; uint32_t force_integer_mv : 1; uint32_t frame_size_override_flag : 1; uint32_t buffer_removal_time_present_flag : 1; uint32_t allow_intrabc : 1; uint32_t frame_refs_short_signaling : 1; uint32_t allow_high_precision_mv : 1; uint32_t is_motion_mode_switchable : 1; uint32_t use_ref_frame_mvs : 1; uint32_t disable_frame_end_update_cdf : 1; uint32_t allow_warped_motion : 1; uint32_t reduced_tx_set : 1; uint32_t reference_select : 1; uint32_t skip_mode_present : 1; uint32_t delta_q_present : 1; uint32_t delta_lf_present : 1; uint32_t delta_lf_multi : 1; uint32_t segmentation_enabled : 1; uint32_t segmentation_update_map : 1; uint32_t segmentation_temporal_update : 1; uint32_t segmentation_update_data : 1; uint32_t UsesLr : 1; uint32_t usesChromaLr : 1; uint32_t apply_grain : 1; uint32_t reserved : 3; }
An array ofStdVideoDecodeAV1PictureInfoFlags
structs.struct StdVideoDecodeAV1ReferenceInfo { {@link StdVideoDecodeAV1ReferenceInfoFlags StdVideoDecodeAV1ReferenceInfoFlags} flags; uint8_t frame_type; uint8_t RefFrameSignBias; uint8_t OrderHint; uint8_t SavedOrderHints[STD_VIDEO_AV1_NUM_REF_FRAMES]; }
An array ofStdVideoDecodeAV1ReferenceInfo
structs.struct StdVideoDecodeAV1ReferenceInfoFlags { uint32_t disable_frame_end_update_cdf : 1; uint32_t segmentation_enabled : 1; uint32_t reserved : 30; }
An array ofStdVideoDecodeAV1ReferenceInfoFlags
structs.struct StdVideoDecodeH264PictureInfo { {@link StdVideoDecodeH264PictureInfoFlags StdVideoDecodeH264PictureInfoFlags} flags; uint8_t seq_parameter_set_id; uint8_t pic_parameter_set_id; uint8_t reserved1; uint8_t reserved2; uint16_t frame_num; uint16_t idr_pic_id; int32_t PicOrderCnt[STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE]; }
An array ofStdVideoDecodeH264PictureInfo
structs.struct StdVideoDecodeH264PictureInfoFlags { uint32_t field_pic_flag : 1; uint32_t is_intra : 1; uint32_t IdrPicFlag : 1; uint32_t bottom_field_flag : 1; uint32_t is_reference : 1; uint32_t complementary_field_pair : 1; }
An array ofStdVideoDecodeH264PictureInfoFlags
structs.struct StdVideoDecodeH264ReferenceInfo { {@link StdVideoDecodeH264ReferenceInfoFlags StdVideoDecodeH264ReferenceInfoFlags} flags; uint16_t FrameNum; uint16_t reserved; int32_t PicOrderCnt[STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE]; }
An array ofStdVideoDecodeH264ReferenceInfo
structs.struct StdVideoDecodeH264ReferenceInfoFlags { uint32_t top_field_flag : 1; uint32_t bottom_field_flag : 1; uint32_t used_for_long_term_reference : 1; uint32_t is_non_existing : 1; }
An array ofStdVideoDecodeH264ReferenceInfoFlags
structs.struct StdVideoDecodeH265PictureInfo { {@link StdVideoDecodeH265PictureInfoFlags StdVideoDecodeH265PictureInfoFlags} flags; uint8_t sps_seq_parameter_set_id; uint8_t pps_pic_parameter_set_id; uint8_t NumDeltaPocsOfRefRpsIdx; int32_t PicOrderCntVal; uint16_t NumBitsForSTRefPicSetInSlice; uint16_t reserved; uint8_t RefPicSetStCurrBefore[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE]; uint8_t RefPicSetStCurrAfter[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE]; uint8_t RefPicSetLtCurr[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE]; }
An array ofStdVideoDecodeH265PictureInfo
structs.struct StdVideoDecodeH265PictureInfoFlags { uint32_t IrapPicFlag : 1; uint32_t IdrPicFlag : 1; uint32_t IsReference : 1; uint32_t short_term_ref_pic_set_sps_flag : 1; }
An array ofStdVideoDecodeH265PictureInfoFlags
structs.struct StdVideoDecodeH265ReferenceInfo { {@link StdVideoDecodeH265ReferenceInfoFlags StdVideoDecodeH265ReferenceInfoFlags} flags; int32_t PicOrderCntVal; }
An array ofStdVideoDecodeH265ReferenceInfo
structs.struct StdVideoDecodeH265ReferenceInfoFlags { uint32_t used_for_long_term_reference : 1; uint32_t unused_for_reference : 1; }
An array ofStdVideoDecodeH265ReferenceInfoFlags
structs.struct StdVideoDecodeVP9PictureInfo { {@link StdVideoDecodeVP9PictureInfoFlags StdVideoDecodeVP9PictureInfoFlags} flags; StdVideoVP9Profile profile; StdVideoVP9FrameType frame_type; uint8_t frame_context_idx; uint8_t reset_frame_context; uint8_t refresh_frame_flags; uint8_t ref_frame_sign_bias_mask; StdVideoVP9InterpolationFilter interpolation_filter; uint8_t base_q_idx; int8_t delta_q_y_dc; int8_t delta_q_uv_dc; int8_t delta_q_uv_ac; uint8_t tile_cols_log2; uint8_t tile_rows_log2; uint16_t reserved1[3]; {@link StdVideoVP9ColorConfig StdVideoVP9ColorConfig} const * pColorConfig; {@link StdVideoVP9LoopFilter StdVideoVP9LoopFilter} const * pLoopFilter; {@link StdVideoVP9Segmentation StdVideoVP9Segmentation} const * pSegmentation; }
An array ofStdVideoDecodeVP9PictureInfo
structs.struct StdVideoDecodeVP9PictureInfoFlags { uint32_t error_resilient_mode : 1; uint32_t intra_only : 1; uint32_t allow_high_precision_mv : 1; uint32_t refresh_frame_context : 1; uint32_t frame_parallel_decoding_mode : 1; uint32_t segmentation_enabled : 1; uint32_t show_frame : 1; uint32_t UsePrevFrameMvs : 1; uint32_t reserved : 24; }
An array ofStdVideoDecodeVP9PictureInfoFlags
structs.struct StdVideoEncodeAV1DecoderModelInfo { uint8_t buffer_delay_length_minus_1; uint8_t buffer_removal_time_length_minus_1; uint8_t frame_presentation_time_length_minus_1; uint8_t reserved1; uint32_t num_units_in_decoding_tick; }
An array ofStdVideoEncodeAV1DecoderModelInfo
structs.struct StdVideoEncodeAV1ExtensionHeader { uint8_t temporal_id; uint8_t spatial_id; }
An array ofStdVideoEncodeAV1ExtensionHeader
structs.struct StdVideoEncodeAV1OperatingPointInfo { {@link StdVideoEncodeAV1OperatingPointInfoFlags StdVideoEncodeAV1OperatingPointInfoFlags} flags; uint16_t operating_point_idc; uint8_t seq_level_idx; uint8_t seq_tier; uint32_t decoder_buffer_delay; uint32_t encoder_buffer_delay; uint8_t initial_display_delay_minus_1; }
An array ofStdVideoEncodeAV1OperatingPointInfo
structs.struct StdVideoEncodeAV1OperatingPointInfoFlags { uint32_t decoder_model_present_for_this_op : 1; uint32_t low_delay_mode_flag : 1; uint32_t initial_display_delay_present_for_this_op : 1; uint32_t reserved : 29; }
An array ofStdVideoEncodeAV1OperatingPointInfoFlags
structs.struct StdVideoEncodeAV1PictureInfo { {@link StdVideoEncodeAV1PictureInfoFlags StdVideoEncodeAV1PictureInfoFlags} flags; StdVideoAV1FrameType frame_type; uint32_t frame_presentation_time; uint32_t current_frame_id; uint8_t order_hint; uint8_t primary_ref_frame; uint8_t refresh_frame_flags; uint8_t coded_denom; uint16_t render_width_minus_1; uint16_t render_height_minus_1; StdVideoAV1InterpolationFilter interpolation_filter; StdVideoAV1TxMode TxMode; uint8_t delta_q_res; uint8_t delta_lf_res; uint8_t ref_order_hint[STD_VIDEO_AV1_NUM_REF_FRAMES]; int8_t ref_frame_idx[STD_VIDEO_AV1_REFS_PER_FRAME]; uint8_t reserved1[3]; uint32_t delta_frame_id_minus_1[STD_VIDEO_AV1_REFS_PER_FRAME]; {@link StdVideoAV1TileInfo StdVideoAV1TileInfo} const * pTileInfo; {@link StdVideoAV1Quantization StdVideoAV1Quantization} const * pQuantization; {@link StdVideoAV1Segmentation StdVideoAV1Segmentation} const * pSegmentation; {@link StdVideoAV1LoopFilter StdVideoAV1LoopFilter} const * pLoopFilter; {@link StdVideoAV1CDEF StdVideoAV1CDEF} const * pCDEF; {@link StdVideoAV1LoopRestoration StdVideoAV1LoopRestoration} const * pLoopRestoration; {@link StdVideoAV1GlobalMotion StdVideoAV1GlobalMotion} const * pGlobalMotion; {@link StdVideoEncodeAV1ExtensionHeader StdVideoEncodeAV1ExtensionHeader} const * pExtensionHeader; uint32_t const * pBufferRemovalTimes; }
An array ofStdVideoEncodeAV1PictureInfo
structs.struct StdVideoEncodeAV1PictureInfoFlags { uint32_t error_resilient_mode : 1; uint32_t disable_cdf_update : 1; uint32_t use_superres : 1; uint32_t render_and_frame_size_different : 1; uint32_t allow_screen_content_tools : 1; uint32_t is_filter_switchable : 1; uint32_t force_integer_mv : 1; uint32_t frame_size_override_flag : 1; uint32_t buffer_removal_time_present_flag : 1; uint32_t allow_intrabc : 1; uint32_t frame_refs_short_signaling : 1; uint32_t allow_high_precision_mv : 1; uint32_t is_motion_mode_switchable : 1; uint32_t use_ref_frame_mvs : 1; uint32_t disable_frame_end_update_cdf : 1; uint32_t allow_warped_motion : 1; uint32_t reduced_tx_set : 1; uint32_t skip_mode_present : 1; uint32_t delta_q_present : 1; uint32_t delta_lf_present : 1; uint32_t delta_lf_multi : 1; uint32_t segmentation_enabled : 1; uint32_t segmentation_update_map : 1; uint32_t segmentation_temporal_update : 1; uint32_t segmentation_update_data : 1; uint32_t UsesLr : 1; uint32_t usesChromaLr : 1; uint32_t show_frame : 1; uint32_t showable_frame : 1; uint32_t reserved : 3; }
An array ofStdVideoEncodeAV1PictureInfoFlags
structs.struct StdVideoEncodeAV1ReferenceInfo { {@link StdVideoEncodeAV1ReferenceInfoFlags StdVideoEncodeAV1ReferenceInfoFlags} flags; uint32_t RefFrameId; StdVideoAV1FrameType frame_type; uint8_t OrderHint; uint8_t reserved1[3]; {@link StdVideoEncodeAV1ExtensionHeader StdVideoEncodeAV1ExtensionHeader} const * pExtensionHeader; }
An array ofStdVideoEncodeAV1ReferenceInfo
structs.struct StdVideoEncodeAV1ReferenceInfoFlags { uint32_t disable_frame_end_update_cdf : 1; uint32_t segmentation_enabled : 1; uint32_t reserved : 30; }
An array ofStdVideoEncodeAV1ReferenceInfoFlags
structs.struct StdVideoEncodeH264PictureInfo { {@link StdVideoEncodeH264PictureInfoFlags StdVideoEncodeH264PictureInfoFlags} flags; uint8_t seq_parameter_set_id; uint8_t pic_parameter_set_id; uint16_t idr_pic_id; StdVideoH264PictureType primary_pic_type; uint32_t frame_num; int32_t PicOrderCnt; uint8_t temporal_id; uint8_t reserved1[3]; {@link StdVideoEncodeH264ReferenceListsInfo StdVideoEncodeH264ReferenceListsInfo} const * pRefLists; }
An array ofStdVideoEncodeH264PictureInfo
structs.struct StdVideoEncodeH264PictureInfoFlags { uint32_t IdrPicFlag : 1; uint32_t is_reference : 1; uint32_t no_output_of_prior_pics_flag : 1; uint32_t long_term_reference_flag : 1; uint32_t adaptive_ref_pic_marking_mode_flag : 1; uint32_t reserved : 27; }
An array ofStdVideoEncodeH264PictureInfoFlags
structs.struct StdVideoEncodeH264ReferenceInfo { {@link StdVideoEncodeH264ReferenceInfoFlags StdVideoEncodeH264ReferenceInfoFlags} flags; StdVideoH264PictureType primary_pic_type; uint32_t FrameNum; int32_t PicOrderCnt; uint16_t long_term_pic_num; uint16_t long_term_frame_idx; uint8_t temporal_id; }
An array ofStdVideoEncodeH264ReferenceInfo
structs.struct StdVideoEncodeH264ReferenceInfoFlags { uint32_t used_for_long_term_reference : 1; uint32_t reserved : 31; }
An array ofStdVideoEncodeH264ReferenceInfoFlags
structs.struct StdVideoEncodeH264ReferenceListsInfo { {@link StdVideoEncodeH264ReferenceListsInfoFlags StdVideoEncodeH264ReferenceListsInfoFlags} flags; uint8_t num_ref_idx_l0_active_minus1; uint8_t num_ref_idx_l1_active_minus1; uint8_t RefPicList0[STD_VIDEO_H264_MAX_NUM_LIST_REF]; uint8_t RefPicList1[STD_VIDEO_H264_MAX_NUM_LIST_REF]; uint8_t refList0ModOpCount; uint8_t refList1ModOpCount; uint8_t refPicMarkingOpCount; uint8_t reserved1[7]; {@link StdVideoEncodeH264RefListModEntry StdVideoEncodeH264RefListModEntry} const * pRefList0ModOperations; {@link StdVideoEncodeH264RefListModEntry StdVideoEncodeH264RefListModEntry} const * pRefList1ModOperations; {@link StdVideoEncodeH264RefPicMarkingEntry StdVideoEncodeH264RefPicMarkingEntry} const * pRefPicMarkingOperations; }
An array ofStdVideoEncodeH264ReferenceListsInfo
structs.struct StdVideoEncodeH264ReferenceListsInfoFlags { uint32_t ref_pic_list_modification_l0_flag : 1; uint32_t ref_pic_list_modification_l1_flag : 1; uint32_t reserved : 30; }
An array ofStdVideoEncodeH264ReferenceListsInfoFlags
structs.struct StdVideoEncodeH264RefListModEntry { StdVideoH264ModificationOfPicNumsIdc modification_of_pic_nums_idc; uint16_t abs_diff_pic_num_minus1; uint16_t long_term_pic_num; }
An array ofStdVideoEncodeH264RefListModEntry
structs.struct StdVideoEncodeH264RefPicMarkingEntry { StdVideoH264MemMgmtControlOp memory_management_control_operation; uint16_t difference_of_pic_nums_minus1; uint16_t long_term_pic_num; uint16_t long_term_frame_idx; uint16_t max_long_term_frame_idx_plus1; }
An array ofStdVideoEncodeH264RefPicMarkingEntry
structs.struct StdVideoEncodeH264SliceHeader { {@link StdVideoEncodeH264SliceHeaderFlags StdVideoEncodeH264SliceHeaderFlags} flags; uint32_t first_mb_in_slice; StdVideoH264SliceType slice_type; int8_t slice_alpha_c0_offset_div2; int8_t slice_beta_offset_div2; int8_t slice_qp_delta; uint8_t reserved1; StdVideoH264CabacInitIdc cabac_init_idc; StdVideoH264DisableDeblockingFilterIdc disable_deblocking_filter_idc; {@link StdVideoEncodeH264WeightTable StdVideoEncodeH264WeightTable} const * pWeightTable; }
An array ofStdVideoEncodeH264SliceHeader
structs.struct StdVideoEncodeH264SliceHeaderFlags { uint32_t direct_spatial_mv_pred_flag : 1; uint32_t num_ref_idx_active_override_flag : 1; uint32_t reserved : 30; }
An array ofStdVideoEncodeH264SliceHeaderFlags
structs.struct StdVideoEncodeH264WeightTable { {@link StdVideoEncodeH264WeightTableFlags StdVideoEncodeH264WeightTableFlags} flags; uint8_t luma_log2_weight_denom; uint8_t chroma_log2_weight_denom; int8_t luma_weight_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF]; int8_t luma_offset_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF]; int8_t chroma_weight_l0[STD_VIDEO_H264_MAX_CHROMA_PLANES]; int8_t chroma_offset_l0[STD_VIDEO_H264_MAX_CHROMA_PLANES]; int8_t luma_weight_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF]; int8_t luma_offset_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF]; int8_t chroma_weight_l1[STD_VIDEO_H264_MAX_CHROMA_PLANES]; int8_t chroma_offset_l1[STD_VIDEO_H264_MAX_CHROMA_PLANES]; }
An array ofStdVideoEncodeH264WeightTable
structs.struct StdVideoEncodeH264WeightTableFlags { uint32_t luma_weight_l0_flag; uint32_t chroma_weight_l0_flag; uint32_t luma_weight_l1_flag; uint32_t chroma_weight_l1_flag; }
An array ofStdVideoEncodeH264WeightTableFlags
structs.struct StdVideoEncodeH265LongTermRefPics { uint8_t num_long_term_sps; uint8_t num_long_term_pics; uint8_t lt_idx_sps[STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS]; uint8_t poc_lsb_lt[STD_VIDEO_H265_MAX_LONG_TERM_PICS]; uint16_t used_by_curr_pic_lt_flag; uint8_t delta_poc_msb_present_flag[STD_VIDEO_H265_MAX_DELTA_POC]; uint8_t delta_poc_msb_cycle_lt[STD_VIDEO_H265_MAX_DELTA_POC]; }
An array ofStdVideoEncodeH265LongTermRefPics
structs.struct StdVideoEncodeH265PictureInfo { {@link StdVideoEncodeH265PictureInfoFlags StdVideoEncodeH265PictureInfoFlags} flags; StdVideoH265PictureType pic_type; uint8_t sps_video_parameter_set_id; uint8_t pps_seq_parameter_set_id; uint8_t pps_pic_parameter_set_id; uint8_t short_term_ref_pic_set_idx; int32_t PicOrderCntVal; uint8_t TemporalId; uint8_t reserved1[7]; {@link StdVideoEncodeH265ReferenceModifications StdVideoEncodeH265ReferenceModifications} const * pRefLists; {@link StdVideoH265ShortTermRefPicSet StdVideoH265ShortTermRefPicSet} const * pShortTermRefPicSet; {@link StdVideoEncodeH265LongTermRefPics StdVideoEncodeH265LongTermRefPics} const * pLongTermRefPics; }
An array ofStdVideoEncodeH265PictureInfo
structs.struct StdVideoEncodeH265PictureInfoFlags { uint32_t is_reference : 1; uint32_t IrapPicFlag : 1; uint32_t used_for_long_term_reference : 1; uint32_t discardable_flag : 1; uint32_t cross_layer_bla_flag : 1; uint32_t pic_output_flag : 1; uint32_t no_output_of_prior_pics_flag : 1; uint32_t short_term_ref_pic_set_sps_flag : 1; uint32_t slice_temporal_mvp_enabled_flag : 1; uint32_t reserved : 23; }
An array ofStdVideoEncodeH265PictureInfoFlags
structs.struct StdVideoEncodeH265ReferenceInfo { {@link StdVideoEncodeH265ReferenceInfoFlags StdVideoEncodeH265ReferenceInfoFlags} flags; StdVideoH265PictureType pic_type; int32_t PicOrderCntVal; uint8_t TemporalId; }
An array ofStdVideoEncodeH265ReferenceInfo
structs.struct StdVideoEncodeH265ReferenceInfoFlags { uint32_t used_for_long_term_reference : 1; uint32_t unused_for_reference : 1; uint32_t reserved : 30; }
An array ofStdVideoEncodeH265ReferenceInfoFlags
structs.struct StdVideoEncodeH265ReferenceModificationFlags { uint32_t ref_pic_list_modification_flag_l0 : 1; uint32_t ref_pic_list_modification_flag_l1 : 1; uint32_t reserved : 30; }
An array ofStdVideoEncodeH265ReferenceModificationFlags
structs.struct StdVideoEncodeH265ReferenceModifications { {@link StdVideoEncodeH265ReferenceModificationFlags StdVideoEncodeH265ReferenceModificationFlags} flags; uint8_t num_ref_idx_l0_active_minus1; uint8_t num_ref_idx_l1_active_minus1; uint16_t reserved1; uint8_t RefPicList0[STD_VIDEO_H265_MAX_NUM_LIST_REF]; uint8_t RefPicList1[STD_VIDEO_H265_MAX_NUM_LIST_REF]; uint8_t list_entry_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF]; uint8_t list_entry_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF]; }
An array ofStdVideoEncodeH265ReferenceModifications
structs.struct StdVideoEncodeH265SliceSegmentHeader { {@link StdVideoEncodeH265SliceSegmentHeaderFlags StdVideoEncodeH265SliceSegmentHeaderFlags} flags; StdVideoH265SliceType slice_type; uint32_t slice_segment_address; uint8_t collocated_ref_idx; uint8_t MaxNumMergeCand; int8_t slice_cb_qp_offset; int8_t slice_cr_qp_offset; int8_t slice_beta_offset_div2; int8_t slice_tc_offset_div2; int8_t slice_act_y_qp_offset; int8_t slice_act_cb_qp_offset; int8_t slice_act_cr_qp_offset; int8_t slice_qp_delta; uint16_t reserved1; {@link StdVideoEncodeH265WeightTable StdVideoEncodeH265WeightTable} const * pWeightTable; }
An array ofStdVideoEncodeH265SliceSegmentHeader
structs.struct StdVideoEncodeH265SliceSegmentHeaderFlags { uint32_t first_slice_segment_in_pic_flag : 1; uint32_t dependent_slice_segment_flag : 1; uint32_t slice_sao_luma_flag : 1; uint32_t slice_sao_chroma_flag : 1; uint32_t num_ref_idx_active_override_flag : 1; uint32_t mvd_l1_zero_flag : 1; uint32_t cabac_init_flag : 1; uint32_t cu_chroma_qp_offset_enabled_flag : 1; uint32_t deblocking_filter_override_flag : 1; uint32_t slice_deblocking_filter_disabled_flag : 1; uint32_t collocated_from_l0_flag : 1; uint32_t slice_loop_filter_across_slices_enabled_flag : 1; uint32_t reserved : 20; }
An array ofStdVideoEncodeH265SliceSegmentHeaderFlags
structs.struct StdVideoEncodeH265WeightTable { {@link StdVideoEncodeH265WeightTableFlags StdVideoEncodeH265WeightTableFlags} flags; uint8_t luma_log2_weight_denom; int8_t delta_chroma_log2_weight_denom; int8_t delta_luma_weight_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF]; int8_t luma_offset_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF]; int8_t delta_chroma_weight_l0[STD_VIDEO_H265_MAX_CHROMA_PLANES]; int8_t delta_chroma_offset_l0[STD_VIDEO_H265_MAX_CHROMA_PLANES]; int8_t delta_luma_weight_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF]; int8_t luma_offset_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF]; int8_t delta_chroma_weight_l1[STD_VIDEO_H265_MAX_CHROMA_PLANES]; int8_t delta_chroma_offset_l1[STD_VIDEO_H265_MAX_CHROMA_PLANES]; }
An array ofStdVideoEncodeH265WeightTable
structs.struct StdVideoEncodeH265WeightTableFlags { uint16_t luma_weight_l0_flag; uint16_t chroma_weight_l0_flag; uint16_t luma_weight_l1_flag; uint16_t chroma_weight_l1_flag; }
An array ofStdVideoEncodeH265WeightTableFlags
structs.struct StdVideoH264HrdParameters { uint8_t cpb_cnt_minus1; uint8_t bit_rate_scale; uint8_t cpb_size_scale; uint8_t reserved1; uint32_t bit_rate_value_minus1[STD_VIDEO_H264_CPB_CNT_LIST_SIZE]; uint32_t cpb_size_value_minus1[STD_VIDEO_H264_CPB_CNT_LIST_SIZE]; uint8_t cbr_flag[STD_VIDEO_H264_CPB_CNT_LIST_SIZE]; uint32_t initial_cpb_removal_delay_length_minus1; uint32_t cpb_removal_delay_length_minus1; uint32_t dpb_output_delay_length_minus1; uint32_t time_offset_length; }
An array ofStdVideoH264HrdParameters
structs.struct StdVideoH264PictureParameterSet { {@link StdVideoH264PpsFlags StdVideoH264PpsFlags} flags; uint8_t seq_parameter_set_id; uint8_t pic_parameter_set_id; uint8_t num_ref_idx_l0_default_active_minus1; uint8_t num_ref_idx_l1_default_active_minus1; StdVideoH264WeightedBipredIdc weighted_bipred_idc; int8_t pic_init_qp_minus26; int8_t pic_init_qs_minus26; int8_t chroma_qp_index_offset; int8_t second_chroma_qp_index_offset; {@link StdVideoH264ScalingLists StdVideoH264ScalingLists} const * pScalingLists; }
An array ofStdVideoH264PictureParameterSet
structs.struct StdVideoH264PpsFlags { uint32_t transform_8x8_mode_flag : 1; uint32_t redundant_pic_cnt_present_flag : 1; uint32_t constrained_intra_pred_flag : 1; uint32_t deblocking_filter_control_present_flag : 1; uint32_t weighted_pred_flag : 1; uint32_t bottom_field_pic_order_in_frame_present_flag : 1; uint32_t entropy_coding_mode_flag : 1; uint32_t pic_scaling_matrix_present_flag : 1; }
An array ofStdVideoH264PpsFlags
structs.struct StdVideoH264ScalingLists { uint16_t scaling_list_present_mask; uint16_t use_default_scaling_matrix_mask; uint8_t ScalingList4x4[STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS]; uint8_t ScalingList8x8[STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS]; }
An array ofStdVideoH264ScalingLists
structs.struct StdVideoH264SequenceParameterSet { {@link StdVideoH264SpsFlags StdVideoH264SpsFlags} flags; StdVideoH264ProfileIdc profile_idc; StdVideoH264LevelIdc level_idc; StdVideoH264ChromaFormatIdc chroma_format_idc; uint8_t seq_parameter_set_id; uint8_t bit_depth_luma_minus8; uint8_t bit_depth_chroma_minus8; uint8_t log2_max_frame_num_minus4; StdVideoH264PocType pic_order_cnt_type; int32_t offset_for_non_ref_pic; int32_t offset_for_top_to_bottom_field; uint8_t log2_max_pic_order_cnt_lsb_minus4; uint8_t num_ref_frames_in_pic_order_cnt_cycle; uint8_t max_num_ref_frames; uint8_t reserved1; uint32_t pic_width_in_mbs_minus1; uint32_t pic_height_in_map_units_minus1; uint32_t frame_crop_left_offset; uint32_t frame_crop_right_offset; uint32_t frame_crop_top_offset; uint32_t frame_crop_bottom_offset; uint32_t reserved2; int32_t const * pOffsetForRefFrame; {@link StdVideoH264ScalingLists StdVideoH264ScalingLists} const * pScalingLists; {@link StdVideoH264SequenceParameterSetVui StdVideoH264SequenceParameterSetVui} const * pSequenceParameterSetVui; }
An array ofStdVideoH264SequenceParameterSet
structs.struct StdVideoH264SequenceParameterSetVui { {@link StdVideoH264SpsVuiFlags StdVideoH264SpsVuiFlags} flags; StdVideoH264AspectRatioIdc aspect_ratio_idc; uint16_t sar_width; uint16_t sar_height; uint8_t video_format; uint8_t colour_primaries; uint8_t transfer_characteristics; uint8_t matrix_coefficients; uint32_t num_units_in_tick; uint32_t time_scale; uint8_t max_num_reorder_frames; uint8_t max_dec_frame_buffering; uint8_t chroma_sample_loc_type_top_field; uint8_t chroma_sample_loc_type_bottom_field; uint32_t reserved1; {@link StdVideoH264HrdParameters StdVideoH264HrdParameters} const * pHrdParameters; }
An array ofStdVideoH264SequenceParameterSetVui
structs.struct StdVideoH264SpsFlags { uint32_t constraint_set0_flag : 1; uint32_t constraint_set1_flag : 1; uint32_t constraint_set2_flag : 1; uint32_t constraint_set3_flag : 1; uint32_t constraint_set4_flag : 1; uint32_t constraint_set5_flag : 1; uint32_t direct_8x8_inference_flag : 1; uint32_t mb_adaptive_frame_field_flag : 1; uint32_t frame_mbs_only_flag : 1; uint32_t delta_pic_order_always_zero_flag : 1; uint32_t separate_colour_plane_flag : 1; uint32_t gaps_in_frame_num_value_allowed_flag : 1; uint32_t qpprime_y_zero_transform_bypass_flag : 1; uint32_t frame_cropping_flag : 1; uint32_t seq_scaling_matrix_present_flag : 1; uint32_t vui_parameters_present_flag : 1; }
An array ofStdVideoH264SpsFlags
structs.struct StdVideoH264SpsVuiFlags { uint32_t aspect_ratio_info_present_flag : 1; uint32_t overscan_info_present_flag : 1; uint32_t overscan_appropriate_flag : 1; uint32_t video_signal_type_present_flag : 1; uint32_t video_full_range_flag : 1; uint32_t color_description_present_flag : 1; uint32_t chroma_loc_info_present_flag : 1; uint32_t timing_info_present_flag : 1; uint32_t fixed_frame_rate_flag : 1; uint32_t bitstream_restriction_flag : 1; uint32_t nal_hrd_parameters_present_flag : 1; uint32_t vcl_hrd_parameters_present_flag : 1; }
An array ofStdVideoH264SpsVuiFlags
structs.struct StdVideoH265DecPicBufMgr { uint32_t max_latency_increase_plus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; uint8_t max_dec_pic_buffering_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; uint8_t max_num_reorder_pics[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; }
An array ofStdVideoH265DecPicBufMgr
structs.struct StdVideoH265HrdFlags { uint32_t nal_hrd_parameters_present_flag : 1; uint32_t vcl_hrd_parameters_present_flag : 1; uint32_t sub_pic_hrd_params_present_flag : 1; uint32_t sub_pic_cpb_params_in_pic_timing_sei_flag : 1; uint32_t fixed_pic_rate_general_flag : 8; uint32_t fixed_pic_rate_within_cvs_flag : 8; uint32_t low_delay_hrd_flag : 8; }
An array ofStdVideoH265HrdFlags
structs.struct StdVideoH265HrdParameters { {@link StdVideoH265HrdFlags StdVideoH265HrdFlags} flags; uint8_t tick_divisor_minus2; uint8_t du_cpb_removal_delay_increment_length_minus1; uint8_t dpb_output_delay_du_length_minus1; uint8_t bit_rate_scale; uint8_t cpb_size_scale; uint8_t cpb_size_du_scale; uint8_t initial_cpb_removal_delay_length_minus1; uint8_t au_cpb_removal_delay_length_minus1; uint8_t dpb_output_delay_length_minus1; uint8_t cpb_cnt_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; uint16_t elemental_duration_in_tc_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; uint16_t reserved[3]; {@link StdVideoH265SubLayerHrdParameters StdVideoH265SubLayerHrdParameters} const * pSubLayerHrdParametersNal; {@link StdVideoH265SubLayerHrdParameters StdVideoH265SubLayerHrdParameters} const * pSubLayerHrdParametersVcl; }
An array ofStdVideoH265HrdParameters
structs.struct StdVideoH265LongTermRefPicsSps { uint32_t used_by_curr_pic_lt_sps_flag; uint32_t lt_ref_pic_poc_lsb_sps[STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS]; }
An array ofStdVideoH265LongTermRefPicsSps
structs.struct StdVideoH265PictureParameterSet { {@link StdVideoH265PpsFlags StdVideoH265PpsFlags} flags; uint8_t pps_pic_parameter_set_id; uint8_t pps_seq_parameter_set_id; uint8_t sps_video_parameter_set_id; uint8_t num_extra_slice_header_bits; uint8_t num_ref_idx_l0_default_active_minus1; uint8_t num_ref_idx_l1_default_active_minus1; int8_t init_qp_minus26; uint8_t diff_cu_qp_delta_depth; int8_t pps_cb_qp_offset; int8_t pps_cr_qp_offset; int8_t pps_beta_offset_div2; int8_t pps_tc_offset_div2; uint8_t log2_parallel_merge_level_minus2; uint8_t log2_max_transform_skip_block_size_minus2; uint8_t diff_cu_chroma_qp_offset_depth; uint8_t chroma_qp_offset_list_len_minus1; int8_t cb_qp_offset_list[STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE]; int8_t cr_qp_offset_list[STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE]; uint8_t log2_sao_offset_scale_luma; uint8_t log2_sao_offset_scale_chroma; int8_t pps_act_y_qp_offset_plus5; int8_t pps_act_cb_qp_offset_plus5; int8_t pps_act_cr_qp_offset_plus3; uint8_t pps_num_palette_predictor_initializers; uint8_t luma_bit_depth_entry_minus8; uint8_t chroma_bit_depth_entry_minus8; uint8_t num_tile_columns_minus1; uint8_t num_tile_rows_minus1; uint8_t reserved1; uint8_t reserved2; uint16_t column_width_minus1[STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE]; uint16_t row_height_minus1[STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE]; uint32_t reserved3; {@link StdVideoH265ScalingLists StdVideoH265ScalingLists} const * pScalingLists; {@link StdVideoH265PredictorPaletteEntries StdVideoH265PredictorPaletteEntries} const * pPredictorPaletteEntries; }
An array ofStdVideoH265PictureParameterSet
structs.struct StdVideoH265PpsFlags { uint32_t dependent_slice_segments_enabled_flag : 1; uint32_t output_flag_present_flag : 1; uint32_t sign_data_hiding_enabled_flag : 1; uint32_t cabac_init_present_flag : 1; uint32_t constrained_intra_pred_flag : 1; uint32_t transform_skip_enabled_flag : 1; uint32_t cu_qp_delta_enabled_flag : 1; uint32_t pps_slice_chroma_qp_offsets_present_flag : 1; uint32_t weighted_pred_flag : 1; uint32_t weighted_bipred_flag : 1; uint32_t transquant_bypass_enabled_flag : 1; uint32_t tiles_enabled_flag : 1; uint32_t entropy_coding_sync_enabled_flag : 1; uint32_t uniform_spacing_flag : 1; uint32_t loop_filter_across_tiles_enabled_flag : 1; uint32_t pps_loop_filter_across_slices_enabled_flag : 1; uint32_t deblocking_filter_control_present_flag : 1; uint32_t deblocking_filter_override_enabled_flag : 1; uint32_t pps_deblocking_filter_disabled_flag : 1; uint32_t pps_scaling_list_data_present_flag : 1; uint32_t lists_modification_present_flag : 1; uint32_t slice_segment_header_extension_present_flag : 1; uint32_t pps_extension_present_flag : 1; uint32_t cross_component_prediction_enabled_flag : 1; uint32_t chroma_qp_offset_list_enabled_flag : 1; uint32_t pps_curr_pic_ref_enabled_flag : 1; uint32_t residual_adaptive_colour_transform_enabled_flag : 1; uint32_t pps_slice_act_qp_offsets_present_flag : 1; uint32_t pps_palette_predictor_initializers_present_flag : 1; uint32_t monochrome_palette_flag : 1; uint32_t pps_range_extension_flag : 1; }
An array ofStdVideoH265PpsFlags
structs.struct StdVideoH265PredictorPaletteEntries { uint16_t PredictorPaletteEntries[STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE]; }
An array ofStdVideoH265PredictorPaletteEntries
structs.struct StdVideoH265ProfileTierLevel { {@link StdVideoH265ProfileTierLevelFlags StdVideoH265ProfileTierLevelFlags} flags; StdVideoH265ProfileIdc general_profile_idc; StdVideoH265LevelIdc general_level_idc; }
An array ofStdVideoH265ProfileTierLevel
structs.struct StdVideoH265ProfileTierLevelFlags { uint32_t general_tier_flag : 1; uint32_t general_progressive_source_flag : 1; uint32_t general_interlaced_source_flag : 1; uint32_t general_non_packed_constraint_flag : 1; uint32_t general_frame_only_constraint_flag : 1; }
An array ofStdVideoH265ProfileTierLevelFlags
structs.struct StdVideoH265ScalingLists { uint8_t ScalingList4x4[STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS]; uint8_t ScalingList8x8[STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS]; uint8_t ScalingList16x16[STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS]; uint8_t ScalingList32x32[STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS]; uint8_t ScalingListDCCoef16x16[STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS]; uint8_t ScalingListDCCoef32x32[STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS]; }
An array ofStdVideoH265ScalingLists
structs.struct StdVideoH265SequenceParameterSet { {@link StdVideoH265SpsFlags StdVideoH265SpsFlags} flags; StdVideoH265ChromaFormatIdc chroma_format_idc; uint32_t pic_width_in_luma_samples; uint32_t pic_height_in_luma_samples; uint8_t sps_video_parameter_set_id; uint8_t sps_max_sub_layers_minus1; uint8_t sps_seq_parameter_set_id; uint8_t bit_depth_luma_minus8; uint8_t bit_depth_chroma_minus8; uint8_t log2_max_pic_order_cnt_lsb_minus4; uint8_t sps_max_dec_pic_buffering_minus1; uint8_t log2_min_luma_coding_block_size_minus3; uint8_t log2_diff_max_min_luma_coding_block_size; uint8_t log2_min_luma_transform_block_size_minus2; uint8_t log2_diff_max_min_luma_transform_block_size; uint8_t max_transform_hierarchy_depth_inter; uint8_t max_transform_hierarchy_depth_intra; uint8_t num_short_term_ref_pic_sets; uint8_t num_long_term_ref_pics_sps; uint8_t pcm_sample_bit_depth_luma_minus1; uint8_t pcm_sample_bit_depth_chroma_minus1; uint8_t log2_min_pcm_luma_coding_block_size_minus3; uint8_t log2_diff_max_min_pcm_luma_coding_block_size; uint8_t reserved1; uint8_t reserved2; uint8_t palette_max_size; uint8_t delta_palette_max_predictor_size; uint8_t motion_vector_resolution_control_idc; uint8_t sps_num_palette_predictor_initializer_minus1; uint32_t conf_win_left_offset; uint32_t conf_win_right_offset; uint32_t conf_win_top_offset; uint32_t conf_win_bottom_offset; {@link StdVideoH265ProfileTierLevel StdVideoH265ProfileTierLevel} const * pProfileTierLevel; {@link StdVideoH265DecPicBufMgr StdVideoH265DecPicBufMgr} const * pDecPicBufMgr; {@link StdVideoH265ScalingLists StdVideoH265ScalingLists} const * pScalingLists; {@link StdVideoH265ShortTermRefPicSet StdVideoH265ShortTermRefPicSet} const * pShortTermRefPicSet; {@link StdVideoH265LongTermRefPicsSps StdVideoH265LongTermRefPicsSps} const * pLongTermRefPicsSps; {@link StdVideoH265SequenceParameterSetVui StdVideoH265SequenceParameterSetVui} const * pSequenceParameterSetVui; {@link StdVideoH265PredictorPaletteEntries StdVideoH265PredictorPaletteEntries} const * pPredictorPaletteEntries; }
An array ofStdVideoH265SequenceParameterSet
structs.struct StdVideoH265SequenceParameterSetVui { {@link StdVideoH265SpsVuiFlags StdVideoH265SpsVuiFlags} flags; StdVideoH265AspectRatioIdc aspect_ratio_idc; uint16_t sar_width; uint16_t sar_height; uint8_t video_format; uint8_t colour_primaries; uint8_t transfer_characteristics; uint8_t matrix_coeffs; uint8_t chroma_sample_loc_type_top_field; uint8_t chroma_sample_loc_type_bottom_field; uint8_t reserved1; uint8_t reserved2; uint16_t def_disp_win_left_offset; uint16_t def_disp_win_right_offset; uint16_t def_disp_win_top_offset; uint16_t def_disp_win_bottom_offset; uint32_t vui_num_units_in_tick; uint32_t vui_time_scale; uint32_t vui_num_ticks_poc_diff_one_minus1; uint16_t min_spatial_segmentation_idc; uint16_t reserved3; uint8_t max_bytes_per_pic_denom; uint8_t max_bits_per_min_cu_denom; uint8_t log2_max_mv_length_horizontal; uint8_t log2_max_mv_length_vertical; {@link StdVideoH265HrdParameters StdVideoH265HrdParameters} const * pHrdParameters; }
An array ofStdVideoH265SequenceParameterSetVui
structs.struct StdVideoH265ShortTermRefPicSet { {@link StdVideoH265ShortTermRefPicSetFlags StdVideoH265ShortTermRefPicSetFlags} flags; uint32_t delta_idx_minus1; uint16_t use_delta_flag; uint16_t abs_delta_rps_minus1; uint16_t used_by_curr_pic_flag; uint16_t used_by_curr_pic_s0_flag; uint16_t used_by_curr_pic_s1_flag; uint16_t reserved1; uint8_t reserved2; uint8_t reserved3; uint8_t num_negative_pics; uint8_t num_positive_pics; uint16_t delta_poc_s0_minus1[STD_VIDEO_H265_MAX_DPB_SIZE]; uint16_t delta_poc_s1_minus1[STD_VIDEO_H265_MAX_DPB_SIZE]; }
An array ofStdVideoH265ShortTermRefPicSet
structs.struct StdVideoH265ShortTermRefPicSetFlags { uint32_t inter_ref_pic_set_prediction_flag : 1; uint32_t delta_rps_sign : 1; }
An array ofStdVideoH265ShortTermRefPicSetFlags
structs.struct StdVideoH265SpsFlags { uint32_t sps_temporal_id_nesting_flag : 1; uint32_t separate_colour_plane_flag : 1; uint32_t conformance_window_flag : 1; uint32_t sps_sub_layer_ordering_info_present_flag : 1; uint32_t scaling_list_enabled_flag : 1; uint32_t sps_scaling_list_data_present_flag : 1; uint32_t amp_enabled_flag : 1; uint32_t sample_adaptive_offset_enabled_flag : 1; uint32_t pcm_enabled_flag : 1; uint32_t pcm_loop_filter_disabled_flag : 1; uint32_t long_term_ref_pics_present_flag : 1; uint32_t sps_temporal_mvp_enabled_flag : 1; uint32_t strong_intra_smoothing_enabled_flag : 1; uint32_t vui_parameters_present_flag : 1; uint32_t sps_extension_present_flag : 1; uint32_t sps_range_extension_flag : 1; uint32_t transform_skip_rotation_enabled_flag : 1; uint32_t transform_skip_context_enabled_flag : 1; uint32_t implicit_rdpcm_enabled_flag : 1; uint32_t explicit_rdpcm_enabled_flag : 1; uint32_t extended_precision_processing_flag : 1; uint32_t intra_smoothing_disabled_flag : 1; uint32_t high_precision_offsets_enabled_flag : 1; uint32_t persistent_rice_adaptation_enabled_flag : 1; uint32_t cabac_bypass_alignment_enabled_flag : 1; uint32_t sps_scc_extension_flag : 1; uint32_t sps_curr_pic_ref_enabled_flag : 1; uint32_t palette_mode_enabled_flag : 1; uint32_t sps_palette_predictor_initializers_present_flag : 1; uint32_t sps_palette_predictor_initializer_present_flag : 1; uint32_t intra_boundary_filtering_disabled_flag : 1; }
An array ofStdVideoH265SpsFlags
structs.struct StdVideoH265SpsVuiFlags { uint32_t aspect_ratio_info_present_flag : 1; uint32_t overscan_info_present_flag : 1; uint32_t overscan_appropriate_flag : 1; uint32_t video_signal_type_present_flag : 1; uint32_t video_full_range_flag : 1; uint32_t colour_description_present_flag : 1; uint32_t chroma_loc_info_present_flag : 1; uint32_t neutral_chroma_indication_flag : 1; uint32_t field_seq_flag : 1; uint32_t frame_field_info_present_flag : 1; uint32_t default_display_window_flag : 1; uint32_t vui_timing_info_present_flag : 1; uint32_t vui_poc_proportional_to_timing_flag : 1; uint32_t vui_hrd_parameters_present_flag : 1; uint32_t bitstream_restriction_flag : 1; uint32_t tiles_fixed_structure_flag : 1; uint32_t motion_vectors_over_pic_boundaries_flag : 1; uint32_t restricted_ref_pic_lists_flag : 1; }
An array ofStdVideoH265SpsVuiFlags
structs.struct StdVideoH265SubLayerHrdParameters { uint32_t bit_rate_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE]; uint32_t cpb_size_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE]; uint32_t cpb_size_du_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE]; uint32_t bit_rate_du_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE]; uint32_t cbr_flag; }
An array ofStdVideoH265SubLayerHrdParameters
structs.struct StdVideoH265VideoParameterSet { {@link StdVideoH265VpsFlags StdVideoH265VpsFlags} flags; uint8_t vps_video_parameter_set_id; uint8_t vps_max_sub_layers_minus1; uint8_t reserved1; uint8_t reserved2; uint32_t vps_num_units_in_tick; uint32_t vps_time_scale; uint32_t vps_num_ticks_poc_diff_one_minus1; uint32_t reserved3; {@link StdVideoH265DecPicBufMgr StdVideoH265DecPicBufMgr} const * pDecPicBufMgr; {@link StdVideoH265HrdParameters StdVideoH265HrdParameters} const * pHrdParameters; {@link StdVideoH265ProfileTierLevel StdVideoH265ProfileTierLevel} const * pProfileTierLevel; }
An array ofStdVideoH265VideoParameterSet
structs.struct StdVideoH265VpsFlags { uint32_t vps_temporal_id_nesting_flag : 1; uint32_t vps_sub_layer_ordering_info_present_flag : 1; uint32_t vps_timing_info_present_flag : 1; uint32_t vps_poc_proportional_to_timing_flag : 1; }
An array ofStdVideoH265VpsFlags
structs.struct StdVideoVP9ColorConfig { {@link StdVideoVP9ColorConfigFlags StdVideoVP9ColorConfigFlags} flags; uint8_t BitDepth; uint8_t subsampling_x; uint8_t subsampling_y; uint8_t reserved1; StdVideoVP9ColorSpace color_space; }
An array ofStdVideoVP9ColorConfig
structs.struct StdVideoVP9ColorConfigFlags { uint32_t color_range : 1; uint32_t reserved : 31; }
An array ofStdVideoVP9ColorConfigFlags
structs.struct StdVideoVP9LoopFilter { {@link StdVideoVP9LoopFilterFlags StdVideoVP9LoopFilterFlags} flags; uint8_t loop_filter_level; uint8_t loop_filter_sharpness; uint8_t update_ref_delta; int8_t loop_filter_ref_deltas[STD_VIDEO_VP9_MAX_REF_FRAMES]; uint8_t update_mode_delta; int8_t loop_filter_mode_deltas[STD_VIDEO_VP9_LOOP_FILTER_ADJUSTMENTS]; }
An array ofStdVideoVP9LoopFilter
structs.struct StdVideoVP9LoopFilterFlags { uint32_t loop_filter_delta_enabled : 1; uint32_t loop_filter_delta_update : 1; uint32_t reserved : 30; }
An array ofStdVideoVP9LoopFilterFlags
structs.struct StdVideoVP9Segmentation { {@link StdVideoVP9SegmentationFlags StdVideoVP9SegmentationFlags} flags; uint8_t segmentation_tree_probs[STD_VIDEO_VP9_MAX_SEGMENTATION_TREE_PROBS]; uint8_t segmentation_pred_prob[STD_VIDEO_VP9_MAX_SEGMENTATION_PRED_PROB]; uint8_t FeatureEnabled[STD_VIDEO_VP9_MAX_SEGMENTS]; int16_t FeatureData[STD_VIDEO_VP9_SEG_LVL_MAX]; }
An array ofStdVideoVP9Segmentation
structs.struct StdVideoVP9SegmentationFlags { uint32_t segmentation_update_map : 1; uint32_t segmentation_temporal_update : 1; uint32_t segmentation_update_data : 1; uint32_t segmentation_abs_or_delta_update : 1; uint32_t reserved : 28; }
An array ofStdVideoVP9SegmentationFlags
structs.