Struct libva::buffer_type::SliceParameterBufferH264
source · [−]pub struct SliceParameterBufferH264(Box<_VASliceParameterBufferH264>);
Expand description
Wrapper over the VASliceParameterBufferH264
FFI type.
Tuple Fields
0: Box<_VASliceParameterBufferH264>
Implementations
sourceimpl SliceParameterBufferH264
impl SliceParameterBufferH264
sourcepub fn new(
slice_data_size: u32,
slice_data_offset: u32,
slice_data_flag: u32,
slice_data_bit_offset: u16,
first_mb_in_slice: u16,
slice_type: u8,
direct_spatial_mv_pred_flag: u8,
num_ref_idx_l0_active_minus1: u8,
num_ref_idx_l1_active_minus1: u8,
cabac_init_idc: u8,
slice_qp_delta: i8,
disable_deblocking_filter_idc: u8,
slice_alpha_c0_offset_div2: i8,
slice_beta_offset_div2: i8,
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]
) -> Self
pub fn new(
slice_data_size: u32,
slice_data_offset: u32,
slice_data_flag: u32,
slice_data_bit_offset: u16,
first_mb_in_slice: u16,
slice_type: u8,
direct_spatial_mv_pred_flag: u8,
num_ref_idx_l0_active_minus1: u8,
num_ref_idx_l1_active_minus1: u8,
cabac_init_idc: u8,
slice_qp_delta: i8,
disable_deblocking_filter_idc: u8,
slice_alpha_c0_offset_div2: i8,
slice_beta_offset_div2: i8,
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]
) -> Self
Creates the wrapper
pub(crate) fn inner_mut(&mut self) -> &mut _VASliceParameterBufferH264
sourcepub fn inner(&self) -> &_VASliceParameterBufferH264
pub fn inner(&self) -> &_VASliceParameterBufferH264
Returns the inner FFI type. Useful for testing purposes.
Auto Trait Implementations
impl RefUnwindSafe for SliceParameterBufferH264
impl Send for SliceParameterBufferH264
impl Sync for SliceParameterBufferH264
impl Unpin for SliceParameterBufferH264
impl UnwindSafe for SliceParameterBufferH264
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more