pub struct PictureParameterBufferH264(/* private fields */);Expand description
A wrapper over VAPictureParameterBufferH264 FFI type
Implementations§
Source§impl 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
Sourcepub fn inner(&self) -> &VAPictureParameterBufferH264
pub fn inner(&self) -> &VAPictureParameterBufferH264
Returns the inner FFI type. Useful for testing purposes.
Auto Trait Implementations§
impl Freeze for PictureParameterBufferH264
impl RefUnwindSafe for PictureParameterBufferH264
impl Send for PictureParameterBufferH264
impl Sync for PictureParameterBufferH264
impl Unpin for PictureParameterBufferH264
impl UnsafeUnpin for PictureParameterBufferH264
impl UnwindSafe for PictureParameterBufferH264
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