Struct libdav1d_sys::Dav1dFilmGrainData
source · #[repr(C)]pub struct Dav1dFilmGrainData {Show 17 fields
pub seed: c_uint,
pub num_y_points: c_int,
pub y_points: [[u8; 2]; 14],
pub chroma_scaling_from_luma: c_int,
pub num_uv_points: [c_int; 2],
pub uv_points: [[[u8; 2]; 10]; 2],
pub scaling_shift: c_int,
pub ar_coeff_lag: c_int,
pub ar_coeffs_y: [i8; 24],
pub ar_coeffs_uv: [[i8; 28]; 2],
pub ar_coeff_shift: u64,
pub grain_scale_shift: c_int,
pub uv_mult: [c_int; 2],
pub uv_luma_mult: [c_int; 2],
pub uv_offset: [c_int; 2],
pub overlap_flag: c_int,
pub clip_to_restricted_range: c_int,
}
Fields§
§seed: c_uint
§num_y_points: c_int
§y_points: [[u8; 2]; 14]
§chroma_scaling_from_luma: c_int
§num_uv_points: [c_int; 2]
§uv_points: [[[u8; 2]; 10]; 2]
§scaling_shift: c_int
§ar_coeff_lag: c_int
§ar_coeffs_y: [i8; 24]
§ar_coeffs_uv: [[i8; 28]; 2]
§ar_coeff_shift: u64
§grain_scale_shift: c_int
§uv_mult: [c_int; 2]
§uv_luma_mult: [c_int; 2]
§uv_offset: [c_int; 2]
§overlap_flag: c_int
§clip_to_restricted_range: c_int
Trait Implementations§
source§impl Clone for Dav1dFilmGrainData
impl Clone for Dav1dFilmGrainData
source§fn clone(&self) -> Dav1dFilmGrainData
fn clone(&self) -> Dav1dFilmGrainData
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for Dav1dFilmGrainData
impl Debug for Dav1dFilmGrainData
impl Copy for Dav1dFilmGrainData
Auto Trait Implementations§
impl Freeze for Dav1dFilmGrainData
impl RefUnwindSafe for Dav1dFilmGrainData
impl Send for Dav1dFilmGrainData
impl Sync for Dav1dFilmGrainData
impl Unpin for Dav1dFilmGrainData
impl UnwindSafe for Dav1dFilmGrainData
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
source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)