pub struct HevcPicFields(/* private fields */);Expand description
Wrapper over the pic_fields bindgen field in VAPictureParameterBufferHEVC.
Implementations§
Source§impl HevcPicFields
impl HevcPicFields
Sourcepub fn new(
chroma_format_idc: u32,
separate_colour_plane_flag: u32,
pcm_enabled_flag: u32,
scaling_list_enabled_flag: u32,
transform_skip_enabled_flag: u32,
amp_enabled_flag: u32,
strong_intra_smoothing_enabled_flag: u32,
sign_data_hiding_enabled_flag: u32,
constrained_intra_pred_flag: u32,
cu_qp_delta_enabled_flag: u32,
weighted_pred_flag: u32,
weighted_bipred_flag: u32,
transquant_bypass_enabled_flag: u32,
tiles_enabled_flag: u32,
entropy_coding_sync_enabled_flag: u32,
pps_loop_filter_across_slices_enabled_flag: u32,
loop_filter_across_tiles_enabled_flag: u32,
pcm_loop_filter_disabled_flag: u32,
no_pic_reordering_flag: u32,
no_bi_pred_flag: u32,
) -> Self
pub fn new( chroma_format_idc: u32, separate_colour_plane_flag: u32, pcm_enabled_flag: u32, scaling_list_enabled_flag: u32, transform_skip_enabled_flag: u32, amp_enabled_flag: u32, strong_intra_smoothing_enabled_flag: u32, sign_data_hiding_enabled_flag: u32, constrained_intra_pred_flag: u32, cu_qp_delta_enabled_flag: u32, weighted_pred_flag: u32, weighted_bipred_flag: u32, transquant_bypass_enabled_flag: u32, tiles_enabled_flag: u32, entropy_coding_sync_enabled_flag: u32, pps_loop_filter_across_slices_enabled_flag: u32, loop_filter_across_tiles_enabled_flag: u32, pcm_loop_filter_disabled_flag: u32, no_pic_reordering_flag: u32, no_bi_pred_flag: u32, ) -> Self
Creates the bindgen field
Sourcepub fn inner(&mut self) -> &_VAPictureParameterBufferHEVC__bindgen_ty_1
pub fn inner(&mut self) -> &_VAPictureParameterBufferHEVC__bindgen_ty_1
Returns the inner FFI type. Useful for testing purposes.
Auto Trait Implementations§
impl Freeze for HevcPicFields
impl RefUnwindSafe for HevcPicFields
impl Send for HevcPicFields
impl Sync for HevcPicFields
impl Unpin for HevcPicFields
impl UnsafeUnpin for HevcPicFields
impl UnwindSafe for HevcPicFields
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