Struct cros_libva::buffer::EncSliceParameterBufferH264
source · pub struct EncSliceParameterBufferH264(/* private fields */);Implementations§
source§impl EncSliceParameterBufferH264
impl EncSliceParameterBufferH264
pub fn new( macroblock_address: u32, num_macroblocks: u32, macroblock_info: c_uint, slice_type: u8, pic_parameter_set_id: u8, idr_pic_id: u16, pic_order_cnt_lsb: u16, delta_pic_order_cnt_bottom: i32, delta_pic_order_cnt: [i32; 2], direct_spatial_mv_pred_flag: u8, num_ref_idx_active_override_flag: u8, num_ref_idx_l0_active_minus1: u8, num_ref_idx_l1_active_minus1: u8, ref_pic_list_0: [PictureH264; 32], ref_pic_list_1: [PictureH264; 32], luma_log2_weight_denom: u8, chroma_log2_weight_denom: u8, luma_weight_l0_flag: u8, luma_weight_l0: [i16; 32], luma_offset_l0: [i16; 32], chroma_weight_l0_flag: u8, chroma_weight_l0: [[i16; 2]; 32], chroma_offset_l0: [[i16; 2]; 32], luma_weight_l1_flag: u8, luma_weight_l1: [i16; 32], luma_offset_l1: [i16; 32], chroma_weight_l1_flag: u8, chroma_weight_l1: [[i16; 2]; 32], chroma_offset_l1: [[i16; 2]; 32], cabac_init_idc: u8, slice_qp_delta: i8, disable_deblocking_filter_idc: u8, slice_alpha_c0_offset_div2: i8, slice_beta_offset_div2: i8, ) -> Self
Auto Trait Implementations§
impl Freeze for EncSliceParameterBufferH264
impl RefUnwindSafe for EncSliceParameterBufferH264
impl Send for EncSliceParameterBufferH264
impl Sync for EncSliceParameterBufferH264
impl Unpin for EncSliceParameterBufferH264
impl UnwindSafe for EncSliceParameterBufferH264
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