CUVIDAV1PICPARAMS

Type Alias CUVIDAV1PICPARAMS 

Source
pub type CUVIDAV1PICPARAMS = _CUVIDAV1PICPARAMS;

Aliased Type§

#[repr(C)]
pub struct CUVIDAV1PICPARAMS {
Show 64 fields pub width: u32, pub height: u32, pub frame_offset: u32, pub decodePicIdx: i32, pub _bitfield_align_1: [u16; 0], pub _bitfield_1: __BindgenBitfieldUnit<[u8; 12]>, pub tile_widths: [u16; 64], pub tile_heights: [u16; 64], pub _bitfield_align_2: [u8; 0], pub _bitfield_2: __BindgenBitfieldUnit<[u8; 1]>, pub cdef_y_strength: [u8; 8], pub cdef_uv_strength: [u8; 8], pub _bitfield_align_3: [u8; 0], pub _bitfield_3: __BindgenBitfieldUnit<[u8; 1]>, pub base_qindex: u8, pub qp_y_dc_delta_q: i8, pub qp_u_dc_delta_q: i8, pub qp_v_dc_delta_q: i8, pub qp_u_ac_delta_q: i8, pub qp_v_ac_delta_q: i8, pub qm_y: u8, pub qm_u: u8, pub qm_v: u8, pub _bitfield_align_4: [u8; 0], pub _bitfield_4: __BindgenBitfieldUnit<[u8; 1]>, pub segmentation_feature_data: [[i16; 8]; 8], pub segmentation_feature_mask: [u8; 8], pub loop_filter_level: [u8; 2], pub loop_filter_level_u: u8, pub loop_filter_level_v: u8, pub loop_filter_sharpness: u8, pub loop_filter_ref_deltas: [i8; 8], pub loop_filter_mode_deltas: [i8; 2], pub _bitfield_align_5: [u8; 0], pub _bitfield_5: __BindgenBitfieldUnit<[u8; 1]>, pub lr_unit_size: [u8; 3], pub lr_type: [u8; 3], pub primary_ref_frame: u8, pub ref_frame_map: [u8; 8], pub _bitfield_align_6: [u8; 0], pub _bitfield_6: __BindgenBitfieldUnit<[u8; 1]>, pub reserved5_32bits: [u8; 4], pub ref_frame: [_CUVIDAV1PICPARAMS__bindgen_ty_1; 7], pub global_motion: [_CUVIDAV1PICPARAMS__bindgen_ty_2; 7], pub _bitfield_align_7: [u8; 0], pub _bitfield_7: __BindgenBitfieldUnit<[u8; 2]>, pub num_y_points: u8, pub scaling_points_y: [[u8; 2]; 14], pub num_cb_points: u8, pub scaling_points_cb: [[u8; 2]; 10], pub num_cr_points: u8, pub scaling_points_cr: [[u8; 2]; 10], pub reserved7_8bits: u8, pub random_seed: u16, pub ar_coeffs_y: [i16; 24], pub ar_coeffs_cb: [i16; 25], pub ar_coeffs_cr: [i16; 25], pub cb_mult: u8, pub cb_luma_mult: u8, pub cb_offset: i16, pub cr_mult: u8, pub cr_luma_mult: u8, pub cr_offset: i16, pub reserved: [i32; 7],
}

Fields§

§width: u32§height: u32§frame_offset: u32§decodePicIdx: i32§_bitfield_align_1: [u16; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 12]>§tile_widths: [u16; 64]§tile_heights: [u16; 64]§_bitfield_align_2: [u8; 0]§_bitfield_2: __BindgenBitfieldUnit<[u8; 1]>§cdef_y_strength: [u8; 8]§cdef_uv_strength: [u8; 8]§_bitfield_align_3: [u8; 0]§_bitfield_3: __BindgenBitfieldUnit<[u8; 1]>§base_qindex: u8§qp_y_dc_delta_q: i8§qp_u_dc_delta_q: i8§qp_v_dc_delta_q: i8§qp_u_ac_delta_q: i8§qp_v_ac_delta_q: i8§qm_y: u8§qm_u: u8§qm_v: u8§_bitfield_align_4: [u8; 0]§_bitfield_4: __BindgenBitfieldUnit<[u8; 1]>§segmentation_feature_data: [[i16; 8]; 8]§segmentation_feature_mask: [u8; 8]§loop_filter_level: [u8; 2]§loop_filter_level_u: u8§loop_filter_level_v: u8§loop_filter_sharpness: u8§loop_filter_ref_deltas: [i8; 8]§loop_filter_mode_deltas: [i8; 2]§_bitfield_align_5: [u8; 0]§_bitfield_5: __BindgenBitfieldUnit<[u8; 1]>§lr_unit_size: [u8; 3]§lr_type: [u8; 3]§primary_ref_frame: u8§ref_frame_map: [u8; 8]§_bitfield_align_6: [u8; 0]§_bitfield_6: __BindgenBitfieldUnit<[u8; 1]>§reserved5_32bits: [u8; 4]§ref_frame: [_CUVIDAV1PICPARAMS__bindgen_ty_1; 7]§global_motion: [_CUVIDAV1PICPARAMS__bindgen_ty_2; 7]§_bitfield_align_7: [u8; 0]§_bitfield_7: __BindgenBitfieldUnit<[u8; 2]>§num_y_points: u8§scaling_points_y: [[u8; 2]; 14]§num_cb_points: u8§scaling_points_cb: [[u8; 2]; 10]§num_cr_points: u8§scaling_points_cr: [[u8; 2]; 10]§reserved7_8bits: u8§random_seed: u16§ar_coeffs_y: [i16; 24]§ar_coeffs_cb: [i16; 25]§ar_coeffs_cr: [i16; 25]§cb_mult: u8§cb_luma_mult: u8§cb_offset: i16§cr_mult: u8§cr_luma_mult: u8§cr_offset: i16§reserved: [i32; 7]