Skip to main content

VAFilmGrainStructAV1

Type Alias VAFilmGrainStructAV1 

Source
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