pub struct StdVideoEncodeH265SliceSegmentHeader<'a> {Show 15 fields
pub flags: StdVideoEncodeH265SliceSegmentHeaderFlags,
pub slice_type: StdVideoH265SliceType,
pub slice_segment_address: u32,
pub collocated_ref_idx: u8,
pub max_num_merge_cand: u8,
pub slice_cb_qp_offset: i8,
pub slice_cr_qp_offset: i8,
pub slice_beta_offset_div2: i8,
pub slice_tc_offset_div2: i8,
pub slice_act_y_qp_offset: i8,
pub slice_act_cb_qp_offset: i8,
pub slice_act_cr_qp_offset: i8,
pub slice_qp_delta: i8,
pub reserved1: u16,
pub p_weight_table: *const StdVideoEncodeH265WeightTable,
/* private fields */
}Expand description
Native structure StdVideoEncodeH265SliceSegmentHeader.
Khronos registry source: StdVideoEncodeH265SliceSegmentHeader
Fields§
§flags: StdVideoEncodeH265SliceSegmentHeaderFlagsNative field flags.
slice_type: StdVideoH265SliceTypeNative field slice_type.
slice_segment_address: u32Native field slice_segment_address.
collocated_ref_idx: u8Native field collocated_ref_idx.
max_num_merge_cand: u8Native field MaxNumMergeCand.
slice_cb_qp_offset: i8Native field slice_cb_qp_offset.
slice_cr_qp_offset: i8Native field slice_cr_qp_offset.
slice_beta_offset_div2: i8Native field slice_beta_offset_div2.
slice_tc_offset_div2: i8Native field slice_tc_offset_div2.
slice_act_y_qp_offset: i8Native field slice_act_y_qp_offset.
slice_act_cb_qp_offset: i8Native field slice_act_cb_qp_offset.
slice_act_cr_qp_offset: i8Native field slice_act_cr_qp_offset.
slice_qp_delta: i8Native field slice_qp_delta.
reserved1: u16Native field reserved1.
p_weight_table: *const StdVideoEncodeH265WeightTableNative field pWeightTable.
Implementations§
Source§impl<'a> StdVideoEncodeH265SliceSegmentHeader<'a>
impl<'a> StdVideoEncodeH265SliceSegmentHeader<'a>
Sourcepub fn set_flags(self, value: StdVideoEncodeH265SliceSegmentHeaderFlags) -> Self
pub fn set_flags(self, value: StdVideoEncodeH265SliceSegmentHeaderFlags) -> Self
Set native field flags without native effects.
Sourcepub fn set_slice_type(self, value: StdVideoH265SliceType) -> Self
pub fn set_slice_type(self, value: StdVideoH265SliceType) -> Self
Set native field slice_type without native effects.
Sourcepub fn set_slice_segment_address(self, value: u32) -> Self
pub fn set_slice_segment_address(self, value: u32) -> Self
Set native field slice_segment_address without native effects.
Sourcepub fn set_collocated_ref_idx(self, value: u8) -> Self
pub fn set_collocated_ref_idx(self, value: u8) -> Self
Set native field collocated_ref_idx without native effects.
Sourcepub fn set_max_num_merge_cand(self, value: u8) -> Self
pub fn set_max_num_merge_cand(self, value: u8) -> Self
Set native field MaxNumMergeCand without native effects.
Sourcepub fn set_slice_cb_qp_offset(self, value: i8) -> Self
pub fn set_slice_cb_qp_offset(self, value: i8) -> Self
Set native field slice_cb_qp_offset without native effects.
Sourcepub fn set_slice_cr_qp_offset(self, value: i8) -> Self
pub fn set_slice_cr_qp_offset(self, value: i8) -> Self
Set native field slice_cr_qp_offset without native effects.
Sourcepub fn set_slice_beta_offset_div2(self, value: i8) -> Self
pub fn set_slice_beta_offset_div2(self, value: i8) -> Self
Set native field slice_beta_offset_div2 without native effects.
Sourcepub fn set_slice_tc_offset_div2(self, value: i8) -> Self
pub fn set_slice_tc_offset_div2(self, value: i8) -> Self
Set native field slice_tc_offset_div2 without native effects.
Sourcepub fn set_slice_act_y_qp_offset(self, value: i8) -> Self
pub fn set_slice_act_y_qp_offset(self, value: i8) -> Self
Set native field slice_act_y_qp_offset without native effects.
Sourcepub fn set_slice_act_cb_qp_offset(self, value: i8) -> Self
pub fn set_slice_act_cb_qp_offset(self, value: i8) -> Self
Set native field slice_act_cb_qp_offset without native effects.
Sourcepub fn set_slice_act_cr_qp_offset(self, value: i8) -> Self
pub fn set_slice_act_cr_qp_offset(self, value: i8) -> Self
Set native field slice_act_cr_qp_offset without native effects.
Sourcepub fn set_slice_qp_delta(self, value: i8) -> Self
pub fn set_slice_qp_delta(self, value: i8) -> Self
Set native field slice_qp_delta without native effects.
Sourcepub fn set_reserved1(self, value: u16) -> Self
pub fn set_reserved1(self, value: u16) -> Self
Set native field reserved1 without native effects.
Sourcepub fn set_weight_table(self, value: &'a StdVideoEncodeH265WeightTable) -> Self
pub fn set_weight_table(self, value: &'a StdVideoEncodeH265WeightTable) -> Self
Set native field pWeightTable without native effects.