pub struct StdVideoDecodeAV1PictureInfo<'a> {Show 24 fields
pub flags: StdVideoDecodeAV1PictureInfoFlags,
pub frame_type: StdVideoAV1FrameType,
pub current_frame_id: u32,
pub order_hint: u8,
pub primary_ref_frame: u8,
pub refresh_frame_flags: u8,
pub reserved1: u8,
pub interpolation_filter: StdVideoAV1InterpolationFilter,
pub tx_mode: StdVideoAV1TxMode,
pub delta_q_res: u8,
pub delta_lf_res: u8,
pub skip_mode_frame: [u8; 2],
pub coded_denom: u8,
pub reserved2: [u8; 3],
pub order_hints: [u8; 8],
pub expected_frame_id: [u32; 8],
pub p_tile_info: *const StdVideoAV1TileInfo<'a>,
pub p_quantization: *const StdVideoAV1Quantization,
pub p_segmentation: *const StdVideoAV1Segmentation,
pub p_loop_filter: *const StdVideoAV1LoopFilter,
pub p_cdef: *const StdVideoAV1CDEF,
pub p_loop_restoration: *const StdVideoAV1LoopRestoration,
pub p_global_motion: *const StdVideoAV1GlobalMotion,
pub p_film_grain: *const StdVideoAV1FilmGrain,
/* private fields */
}Expand description
Native structure StdVideoDecodeAV1PictureInfo.
Fields§
§flags: StdVideoDecodeAV1PictureInfoFlagsNative field flags.
frame_type: StdVideoAV1FrameTypeNative field frame_type.
current_frame_id: u32Native field current_frame_id.
order_hint: u8Native field OrderHint.
primary_ref_frame: u8Native field primary_ref_frame.
refresh_frame_flags: u8Native field refresh_frame_flags.
reserved1: u8Native field reserved1.
interpolation_filter: StdVideoAV1InterpolationFilterNative field interpolation_filter.
tx_mode: StdVideoAV1TxModeNative field TxMode.
delta_q_res: u8Native field delta_q_res.
delta_lf_res: u8Native field delta_lf_res.
skip_mode_frame: [u8; 2]Native field SkipModeFrame.
coded_denom: u8Native field coded_denom.
reserved2: [u8; 3]Native field reserved2.
order_hints: [u8; 8]Native field OrderHints.
expected_frame_id: [u32; 8]Native field expectedFrameId.
p_tile_info: *const StdVideoAV1TileInfo<'a>Native field pTileInfo.
p_quantization: *const StdVideoAV1QuantizationNative field pQuantization.
p_segmentation: *const StdVideoAV1SegmentationNative field pSegmentation.
p_loop_filter: *const StdVideoAV1LoopFilterNative field pLoopFilter.
p_cdef: *const StdVideoAV1CDEFNative field pCDEF.
p_loop_restoration: *const StdVideoAV1LoopRestorationNative field pLoopRestoration.
p_global_motion: *const StdVideoAV1GlobalMotionNative field pGlobalMotion.
p_film_grain: *const StdVideoAV1FilmGrainNative field pFilmGrain.
Implementations§
Source§impl<'a> StdVideoDecodeAV1PictureInfo<'a>
impl<'a> StdVideoDecodeAV1PictureInfo<'a>
Sourcepub fn set_flags(self, value: StdVideoDecodeAV1PictureInfoFlags) -> Self
pub fn set_flags(self, value: StdVideoDecodeAV1PictureInfoFlags) -> Self
Set native field flags without native effects.
Sourcepub fn set_frame_type(self, value: StdVideoAV1FrameType) -> Self
pub fn set_frame_type(self, value: StdVideoAV1FrameType) -> Self
Set native field frame_type without native effects.
Sourcepub fn set_current_frame_id(self, value: u32) -> Self
pub fn set_current_frame_id(self, value: u32) -> Self
Set native field current_frame_id without native effects.
Sourcepub fn set_order_hint(self, value: u8) -> Self
pub fn set_order_hint(self, value: u8) -> Self
Set native field OrderHint without native effects.
Sourcepub fn set_primary_ref_frame(self, value: u8) -> Self
pub fn set_primary_ref_frame(self, value: u8) -> Self
Set native field primary_ref_frame 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_reserved1(self, value: u8) -> Self
pub fn set_reserved1(self, value: u8) -> Self
Set native field reserved1 without native effects.
Sourcepub fn set_interpolation_filter(
self,
value: StdVideoAV1InterpolationFilter,
) -> Self
pub fn set_interpolation_filter( self, value: StdVideoAV1InterpolationFilter, ) -> Self
Set native field interpolation_filter without native effects.
Sourcepub fn set_tx_mode(self, value: StdVideoAV1TxMode) -> Self
pub fn set_tx_mode(self, value: StdVideoAV1TxMode) -> Self
Set native field TxMode without native effects.
Sourcepub fn set_delta_q_res(self, value: u8) -> Self
pub fn set_delta_q_res(self, value: u8) -> Self
Set native field delta_q_res without native effects.
Sourcepub fn set_delta_lf_res(self, value: u8) -> Self
pub fn set_delta_lf_res(self, value: u8) -> Self
Set native field delta_lf_res without native effects.
Sourcepub fn set_skip_mode_frame(self, value: [u8; 2]) -> Self
pub fn set_skip_mode_frame(self, value: [u8; 2]) -> Self
Set native field SkipModeFrame without native effects.
Sourcepub fn set_coded_denom(self, value: u8) -> Self
pub fn set_coded_denom(self, value: u8) -> Self
Set native field coded_denom without native effects.
Sourcepub fn set_reserved2(self, value: [u8; 3]) -> Self
pub fn set_reserved2(self, value: [u8; 3]) -> Self
Set native field reserved2 without native effects.
Sourcepub fn set_order_hints(self, value: [u8; 8]) -> Self
pub fn set_order_hints(self, value: [u8; 8]) -> Self
Set native field OrderHints without native effects.
Sourcepub fn set_expected_frame_id(self, value: [u32; 8]) -> Self
pub fn set_expected_frame_id(self, value: [u32; 8]) -> Self
Set native field expectedFrameId without native effects.
Sourcepub fn set_tile_info(self, value: &'a StdVideoAV1TileInfo<'a>) -> Self
pub fn set_tile_info(self, value: &'a StdVideoAV1TileInfo<'a>) -> Self
Set native field pTileInfo without native effects.
Sourcepub fn set_quantization(self, value: &'a StdVideoAV1Quantization) -> Self
pub fn set_quantization(self, value: &'a StdVideoAV1Quantization) -> Self
Set native field pQuantization without native effects.
Sourcepub fn set_segmentation(self, value: &'a StdVideoAV1Segmentation) -> Self
pub fn set_segmentation(self, value: &'a StdVideoAV1Segmentation) -> Self
Set native field pSegmentation without native effects.
Sourcepub fn set_loop_filter(self, value: &'a StdVideoAV1LoopFilter) -> Self
pub fn set_loop_filter(self, value: &'a StdVideoAV1LoopFilter) -> Self
Set native field pLoopFilter without native effects.
Sourcepub fn set_cdef(self, value: &'a StdVideoAV1CDEF) -> Self
pub fn set_cdef(self, value: &'a StdVideoAV1CDEF) -> Self
Set native field pCDEF without native effects.
Sourcepub fn set_loop_restoration(self, value: &'a StdVideoAV1LoopRestoration) -> Self
pub fn set_loop_restoration(self, value: &'a StdVideoAV1LoopRestoration) -> Self
Set native field pLoopRestoration without native effects.
Sourcepub fn set_global_motion(self, value: &'a StdVideoAV1GlobalMotion) -> Self
pub fn set_global_motion(self, value: &'a StdVideoAV1GlobalMotion) -> Self
Set native field pGlobalMotion without native effects.
Sourcepub fn set_film_grain(self, value: &'a StdVideoAV1FilmGrain) -> Self
pub fn set_film_grain(self, value: &'a StdVideoAV1FilmGrain) -> Self
Set native field pFilmGrain without native effects.