pub struct StdVideoDecodeVP9PictureInfo<'a> {Show 18 fields
pub flags: StdVideoDecodeVP9PictureInfoFlags,
pub profile: StdVideoVP9Profile,
pub frame_type: StdVideoVP9FrameType,
pub frame_context_idx: u8,
pub reset_frame_context: u8,
pub refresh_frame_flags: u8,
pub ref_frame_sign_bias_mask: u8,
pub interpolation_filter: StdVideoVP9InterpolationFilter,
pub base_q_idx: u8,
pub delta_q_y_dc: i8,
pub delta_q_uv_dc: i8,
pub delta_q_uv_ac: i8,
pub tile_cols_log2: u8,
pub tile_rows_log2: u8,
pub reserved1: [u16; 3],
pub p_color_config: *const StdVideoVP9ColorConfig,
pub p_loop_filter: *const StdVideoVP9LoopFilter,
pub p_segmentation: *const StdVideoVP9Segmentation,
/* private fields */
}Expand description
Native structure StdVideoDecodeVP9PictureInfo.
Fields§
§flags: StdVideoDecodeVP9PictureInfoFlagsNative field flags.
profile: StdVideoVP9ProfileNative field profile.
frame_type: StdVideoVP9FrameTypeNative field frame_type.
frame_context_idx: u8Native field frame_context_idx.
reset_frame_context: u8Native field reset_frame_context.
refresh_frame_flags: u8Native field refresh_frame_flags.
ref_frame_sign_bias_mask: u8Native field ref_frame_sign_bias_mask.
interpolation_filter: StdVideoVP9InterpolationFilterNative field interpolation_filter.
base_q_idx: u8Native field base_q_idx.
delta_q_y_dc: i8Native field delta_q_y_dc.
delta_q_uv_dc: i8Native field delta_q_uv_dc.
delta_q_uv_ac: i8Native field delta_q_uv_ac.
tile_cols_log2: u8Native field tile_cols_log2.
tile_rows_log2: u8Native field tile_rows_log2.
reserved1: [u16; 3]Native field reserved1.
p_color_config: *const StdVideoVP9ColorConfigNative field pColorConfig.
p_loop_filter: *const StdVideoVP9LoopFilterNative field pLoopFilter.
p_segmentation: *const StdVideoVP9SegmentationNative field pSegmentation.
Implementations§
Source§impl<'a> StdVideoDecodeVP9PictureInfo<'a>
impl<'a> StdVideoDecodeVP9PictureInfo<'a>
Sourcepub fn set_flags(self, value: StdVideoDecodeVP9PictureInfoFlags) -> Self
pub fn set_flags(self, value: StdVideoDecodeVP9PictureInfoFlags) -> Self
Set native field flags without native effects.
Sourcepub fn set_profile(self, value: StdVideoVP9Profile) -> Self
pub fn set_profile(self, value: StdVideoVP9Profile) -> Self
Set native field profile without native effects.
Sourcepub fn set_frame_type(self, value: StdVideoVP9FrameType) -> Self
pub fn set_frame_type(self, value: StdVideoVP9FrameType) -> Self
Set native field frame_type without native effects.
Sourcepub fn set_frame_context_idx(self, value: u8) -> Self
pub fn set_frame_context_idx(self, value: u8) -> Self
Set native field frame_context_idx without native effects.
Sourcepub fn set_reset_frame_context(self, value: u8) -> Self
pub fn set_reset_frame_context(self, value: u8) -> Self
Set native field reset_frame_context without native effects.
Sourcepub fn set_refresh_frame_flags(self, value: u8) -> Self
pub fn set_refresh_frame_flags(self, value: u8) -> Self
Set native field refresh_frame_flags without native effects.
Sourcepub fn set_ref_frame_sign_bias_mask(self, value: u8) -> Self
pub fn set_ref_frame_sign_bias_mask(self, value: u8) -> Self
Set native field ref_frame_sign_bias_mask without native effects.
Sourcepub fn set_interpolation_filter(
self,
value: StdVideoVP9InterpolationFilter,
) -> Self
pub fn set_interpolation_filter( self, value: StdVideoVP9InterpolationFilter, ) -> Self
Set native field interpolation_filter without native effects.
Sourcepub fn set_base_q_idx(self, value: u8) -> Self
pub fn set_base_q_idx(self, value: u8) -> Self
Set native field base_q_idx without native effects.
Sourcepub fn set_delta_q_y_dc(self, value: i8) -> Self
pub fn set_delta_q_y_dc(self, value: i8) -> Self
Set native field delta_q_y_dc without native effects.
Sourcepub fn set_delta_q_uv_dc(self, value: i8) -> Self
pub fn set_delta_q_uv_dc(self, value: i8) -> Self
Set native field delta_q_uv_dc without native effects.
Sourcepub fn set_delta_q_uv_ac(self, value: i8) -> Self
pub fn set_delta_q_uv_ac(self, value: i8) -> Self
Set native field delta_q_uv_ac without native effects.
Sourcepub fn set_tile_cols_log2(self, value: u8) -> Self
pub fn set_tile_cols_log2(self, value: u8) -> Self
Set native field tile_cols_log2 without native effects.
Sourcepub fn set_tile_rows_log2(self, value: u8) -> Self
pub fn set_tile_rows_log2(self, value: u8) -> Self
Set native field tile_rows_log2 without native effects.
Sourcepub fn set_reserved1(self, value: [u16; 3]) -> Self
pub fn set_reserved1(self, value: [u16; 3]) -> Self
Set native field reserved1 without native effects.
Sourcepub fn set_color_config(self, value: &'a StdVideoVP9ColorConfig) -> Self
pub fn set_color_config(self, value: &'a StdVideoVP9ColorConfig) -> Self
Set native field pColorConfig without native effects.
Sourcepub fn set_loop_filter(self, value: &'a StdVideoVP9LoopFilter) -> Self
pub fn set_loop_filter(self, value: &'a StdVideoVP9LoopFilter) -> Self
Set native field pLoopFilter without native effects.
Sourcepub fn set_segmentation(self, value: &'a StdVideoVP9Segmentation) -> Self
pub fn set_segmentation(self, value: &'a StdVideoVP9Segmentation) -> Self
Set native field pSegmentation without native effects.