pub type VAFilmGrainStructAV1 = _VAFilmGrainStructAV1;Expand description
\brief Film Grain Information
Aliased Type§
#[repr(C)]pub struct VAFilmGrainStructAV1 {Show 21 fields
pub film_grain_info_fields: _VAFilmGrainStructAV1__bindgen_ty_1,
pub grain_seed: u16,
pub num_y_points: u8,
pub point_y_value: [u8; 14],
pub point_y_scaling: [u8; 14],
pub num_cb_points: u8,
pub point_cb_value: [u8; 10],
pub point_cb_scaling: [u8; 10],
pub num_cr_points: u8,
pub point_cr_value: [u8; 10],
pub point_cr_scaling: [u8; 10],
pub ar_coeffs_y: [i8; 24],
pub ar_coeffs_cb: [i8; 25],
pub ar_coeffs_cr: [i8; 25],
pub cb_mult: u8,
pub cb_luma_mult: u8,
pub cb_offset: u16,
pub cr_mult: u8,
pub cr_luma_mult: u8,
pub cr_offset: u16,
pub va_reserved: [u32; 4],
}Fields§
§film_grain_info_fields: _VAFilmGrainStructAV1__bindgen_ty_1§grain_seed: u16§num_y_points: u8§point_y_value: [u8; 14]§point_y_scaling: [u8; 14]§num_cb_points: u8§point_cb_value: [u8; 10]§point_cb_scaling: [u8; 10]§num_cr_points: u8§point_cr_value: [u8; 10]§point_cr_scaling: [u8; 10]§ar_coeffs_y: [i8; 24]§ar_coeffs_cb: [i8; 25]§ar_coeffs_cr: [i8; 25]§cb_mult: u8§cb_luma_mult: u8§cb_offset: u16§cr_mult: u8§cr_luma_mult: u8§cr_offset: u16§va_reserved: [u32; 4]\brief Reserved bytes for future use, must be zero