pub struct StdVideoEncodeH265PictureInfo<'a> {
pub flags: StdVideoEncodeH265PictureInfoFlags,
pub pic_type: StdVideoH265PictureType,
pub sps_video_parameter_set_id: u8,
pub pps_seq_parameter_set_id: u8,
pub pps_pic_parameter_set_id: u8,
pub short_term_ref_pic_set_idx: u8,
pub pic_order_cnt_val: i32,
pub temporal_id: u8,
pub reserved1: [u8; 7],
pub p_ref_lists: *const StdVideoEncodeH265ReferenceListsInfo,
pub p_short_term_ref_pic_set: *const StdVideoH265ShortTermRefPicSet,
pub p_long_term_ref_pics: *const StdVideoEncodeH265LongTermRefPics,
/* private fields */
}Expand description
Native structure StdVideoEncodeH265PictureInfo.
Fields§
§flags: StdVideoEncodeH265PictureInfoFlagsNative field flags.
pic_type: StdVideoH265PictureTypeNative field pic_type.
sps_video_parameter_set_id: u8Native field sps_video_parameter_set_id.
pps_seq_parameter_set_id: u8Native field pps_seq_parameter_set_id.
pps_pic_parameter_set_id: u8Native field pps_pic_parameter_set_id.
short_term_ref_pic_set_idx: u8Native field short_term_ref_pic_set_idx.
pic_order_cnt_val: i32Native field PicOrderCntVal.
temporal_id: u8Native field TemporalId.
reserved1: [u8; 7]Native field reserved1.
p_ref_lists: *const StdVideoEncodeH265ReferenceListsInfoNative field pRefLists.
p_short_term_ref_pic_set: *const StdVideoH265ShortTermRefPicSetNative field pShortTermRefPicSet.
p_long_term_ref_pics: *const StdVideoEncodeH265LongTermRefPicsNative field pLongTermRefPics.
Implementations§
Source§impl<'a> StdVideoEncodeH265PictureInfo<'a>
impl<'a> StdVideoEncodeH265PictureInfo<'a>
Sourcepub fn set_flags(self, value: StdVideoEncodeH265PictureInfoFlags) -> Self
pub fn set_flags(self, value: StdVideoEncodeH265PictureInfoFlags) -> Self
Set native field flags without native effects.
Sourcepub fn set_pic_type(self, value: StdVideoH265PictureType) -> Self
pub fn set_pic_type(self, value: StdVideoH265PictureType) -> Self
Set native field pic_type without native effects.
Sourcepub fn set_sps_video_parameter_set_id(self, value: u8) -> Self
pub fn set_sps_video_parameter_set_id(self, value: u8) -> Self
Set native field sps_video_parameter_set_id without native effects.
Sourcepub fn set_pps_seq_parameter_set_id(self, value: u8) -> Self
pub fn set_pps_seq_parameter_set_id(self, value: u8) -> Self
Set native field pps_seq_parameter_set_id without native effects.
Sourcepub fn set_pps_pic_parameter_set_id(self, value: u8) -> Self
pub fn set_pps_pic_parameter_set_id(self, value: u8) -> Self
Set native field pps_pic_parameter_set_id without native effects.
Sourcepub fn set_short_term_ref_pic_set_idx(self, value: u8) -> Self
pub fn set_short_term_ref_pic_set_idx(self, value: u8) -> Self
Set native field short_term_ref_pic_set_idx without native effects.
Sourcepub fn set_pic_order_cnt_val(self, value: i32) -> Self
pub fn set_pic_order_cnt_val(self, value: i32) -> Self
Set native field PicOrderCntVal without native effects.
Sourcepub fn set_temporal_id(self, value: u8) -> Self
pub fn set_temporal_id(self, value: u8) -> Self
Set native field TemporalId without native effects.
Sourcepub fn set_reserved1(self, value: [u8; 7]) -> Self
pub fn set_reserved1(self, value: [u8; 7]) -> Self
Set native field reserved1 without native effects.
Sourcepub fn set_ref_lists(
self,
value: &'a StdVideoEncodeH265ReferenceListsInfo,
) -> Self
pub fn set_ref_lists( self, value: &'a StdVideoEncodeH265ReferenceListsInfo, ) -> Self
Set native field pRefLists without native effects.
Sourcepub fn set_short_term_ref_pic_set(
self,
value: &'a StdVideoH265ShortTermRefPicSet,
) -> Self
pub fn set_short_term_ref_pic_set( self, value: &'a StdVideoH265ShortTermRefPicSet, ) -> Self
Set native field pShortTermRefPicSet without native effects.
Sourcepub fn set_long_term_ref_pics(
self,
value: &'a StdVideoEncodeH265LongTermRefPics,
) -> Self
pub fn set_long_term_ref_pics( self, value: &'a StdVideoEncodeH265LongTermRefPics, ) -> Self
Set native field pLongTermRefPics without native effects.