Struct libva::PictureParameterBufferH264
source · [−]pub struct PictureParameterBufferH264(Box<_VAPictureParameterBufferH264>);
Expand description
A wrapper over VAPictureParameterBufferH264
FFI type
Tuple Fields
0: Box<_VAPictureParameterBufferH264>
Implementations
sourceimpl PictureParameterBufferH264
impl PictureParameterBufferH264
sourcepub fn new(
curr_pic: PictureH264,
reference_frames: [PictureH264; 16],
picture_width_in_mbs_minus1: u16,
picture_height_in_mbs_minus1: u16,
bit_depth_luma_minus8: u8,
bit_depth_chroma_minus8: u8,
num_ref_frames: u8,
seq_fields: &H264SeqFields,
num_slice_groups_minus1: u8,
slice_group_map_type: u8,
slice_group_change_rate_minus1: u16,
pic_init_qp_minus26: i8,
pic_init_qs_minus26: i8,
chroma_qp_index_offset: i8,
second_chroma_qp_index_offset: i8,
pic_fields: &H264PicFields,
frame_num: u16
) -> Self
pub fn new(
curr_pic: PictureH264,
reference_frames: [PictureH264; 16],
picture_width_in_mbs_minus1: u16,
picture_height_in_mbs_minus1: u16,
bit_depth_luma_minus8: u8,
bit_depth_chroma_minus8: u8,
num_ref_frames: u8,
seq_fields: &H264SeqFields,
num_slice_groups_minus1: u8,
slice_group_map_type: u8,
slice_group_change_rate_minus1: u16,
pic_init_qp_minus26: i8,
pic_init_qs_minus26: i8,
chroma_qp_index_offset: i8,
second_chroma_qp_index_offset: i8,
pic_fields: &H264PicFields,
frame_num: u16
) -> Self
Creates the wrapper
pub(crate) fn inner_mut(&mut self) -> &mut _VAPictureParameterBufferH264
sourcepub fn inner(&self) -> &_VAPictureParameterBufferH264
pub fn inner(&self) -> &_VAPictureParameterBufferH264
Returns the inner FFI type. Useful for testing purposes.
Auto Trait Implementations
impl RefUnwindSafe for PictureParameterBufferH264
impl Send for PictureParameterBufferH264
impl Sync for PictureParameterBufferH264
impl Unpin for PictureParameterBufferH264
impl UnwindSafe for PictureParameterBufferH264
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