Struct cros_libva::buffer::EncPictureParameterBufferAV1
source · pub struct EncPictureParameterBufferAV1(/* private fields */);Implementations§
source§impl EncPictureParameterBufferAV1
impl EncPictureParameterBufferAV1
pub fn new( frame_width_minus_1: u16, frame_height_minus_1: u16, reconstructed_frame: VASurfaceID, coded_buf: c_uint, reference_frames: [VASurfaceID; 8], ref_frame_idx: [u8; 7], hierarchical_level_plus1: u8, primary_ref_frame: u8, order_hint: u8, refresh_frame_flags: u8, ref_frame_ctrl_l0: &RefFrameCtrlAV1, ref_frame_ctrl_l1: &RefFrameCtrlAV1, picture_flags: &AV1EncPictureFlags, seg_id_block_size: u8, num_tile_groups_minus1: u8, temporal_id: u8, filter_level: [u8; 2], filter_level_u: u8, filter_level_v: u8, loop_filter_flags: &AV1EncLoopFilterFlags, superres_scale_denominator: u8, interpolation_filter: u8, ref_deltas: [i8; 8], mode_deltas: [i8; 2], base_qindex: u8, y_dc_delta_q: i8, u_dc_delta_q: i8, u_ac_delta_q: i8, v_dc_delta_q: i8, v_ac_delta_q: i8, min_base_qindex: u8, max_base_qindex: u8, qmatrix_flags: &AV1EncQMatrixFlags, mode_control_flags: &AV1EncModeControlFlags, segments: &EncSegParamAV1, tile_cols: u8, tile_rows: u8, width_in_sbs_minus_1: [u16; 63], height_in_sbs_minus_1: [u16; 63], context_update_tile_id: u16, cdef_damping_minus_3: u8, cdef_bits: u8, cdef_y_strengths: [u8; 8], cdef_uv_strengths: [u8; 8], loop_restoration_flags: &AV1EncLoopRestorationFlags, wm: [EncWarpedMotionParamsAV1; 7], bit_offset_qindex: u32, bit_offset_segmentation: u32, bit_offset_loopfilter_params: u32, bit_offset_cdef_params: u32, size_in_bits_cdef_params: u32, byte_offset_frame_hdr_obu_size: u32, size_in_bits_frame_hdr_obu: u32, tile_group_obu_hdr_info: &AV1EncTileGroupObuHdrInfo, number_skip_frames: u8, skip_frames_reduced_size: i32, ) -> Self
Trait Implementations§
source§impl Default for EncPictureParameterBufferAV1
impl Default for EncPictureParameterBufferAV1
source§fn default() -> EncPictureParameterBufferAV1
fn default() -> EncPictureParameterBufferAV1
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EncPictureParameterBufferAV1
impl RefUnwindSafe for EncPictureParameterBufferAV1
impl Send for EncPictureParameterBufferAV1
impl Sync for EncPictureParameterBufferAV1
impl Unpin for EncPictureParameterBufferAV1
impl UnwindSafe for EncPictureParameterBufferAV1
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more