#[repr(C)]
pub struct _CUVIDHEVCPICPARAMS {
Show 107 fields pub pic_width_in_luma_samples: c_int, pub pic_height_in_luma_samples: c_int, pub log2_min_luma_coding_block_size_minus3: c_uchar, pub log2_diff_max_min_luma_coding_block_size: c_uchar, pub log2_min_transform_block_size_minus2: c_uchar, pub log2_diff_max_min_transform_block_size: c_uchar, pub pcm_enabled_flag: c_uchar, pub log2_min_pcm_luma_coding_block_size_minus3: c_uchar, pub log2_diff_max_min_pcm_luma_coding_block_size: c_uchar, pub pcm_sample_bit_depth_luma_minus1: c_uchar, pub pcm_sample_bit_depth_chroma_minus1: c_uchar, pub pcm_loop_filter_disabled_flag: c_uchar, pub strong_intra_smoothing_enabled_flag: c_uchar, pub max_transform_hierarchy_depth_intra: c_uchar, pub max_transform_hierarchy_depth_inter: c_uchar, pub amp_enabled_flag: c_uchar, pub separate_colour_plane_flag: c_uchar, pub log2_max_pic_order_cnt_lsb_minus4: c_uchar, pub num_short_term_ref_pic_sets: c_uchar, pub long_term_ref_pics_present_flag: c_uchar, pub num_long_term_ref_pics_sps: c_uchar, pub sps_temporal_mvp_enabled_flag: c_uchar, pub sample_adaptive_offset_enabled_flag: c_uchar, pub scaling_list_enable_flag: c_uchar, pub IrapPicFlag: c_uchar, pub IdrPicFlag: c_uchar, pub bit_depth_luma_minus8: c_uchar, pub bit_depth_chroma_minus8: c_uchar, pub log2_max_transform_skip_block_size_minus2: c_uchar, pub log2_sao_offset_scale_luma: c_uchar, pub log2_sao_offset_scale_chroma: c_uchar, pub high_precision_offsets_enabled_flag: c_uchar, pub reserved1: [c_uchar; 10], pub dependent_slice_segments_enabled_flag: c_uchar, pub slice_segment_header_extension_present_flag: c_uchar, pub sign_data_hiding_enabled_flag: c_uchar, pub cu_qp_delta_enabled_flag: c_uchar, pub diff_cu_qp_delta_depth: c_uchar, pub init_qp_minus26: c_schar, pub pps_cb_qp_offset: c_schar, pub pps_cr_qp_offset: c_schar, pub constrained_intra_pred_flag: c_uchar, pub weighted_pred_flag: c_uchar, pub weighted_bipred_flag: c_uchar, pub transform_skip_enabled_flag: c_uchar, pub transquant_bypass_enabled_flag: c_uchar, pub entropy_coding_sync_enabled_flag: c_uchar, pub log2_parallel_merge_level_minus2: c_uchar, pub num_extra_slice_header_bits: c_uchar, pub loop_filter_across_tiles_enabled_flag: c_uchar, pub loop_filter_across_slices_enabled_flag: c_uchar, pub output_flag_present_flag: c_uchar, pub num_ref_idx_l0_default_active_minus1: c_uchar, pub num_ref_idx_l1_default_active_minus1: c_uchar, pub lists_modification_present_flag: c_uchar, pub cabac_init_present_flag: c_uchar, pub pps_slice_chroma_qp_offsets_present_flag: c_uchar, pub deblocking_filter_override_enabled_flag: c_uchar, pub pps_deblocking_filter_disabled_flag: c_uchar, pub pps_beta_offset_div2: c_schar, pub pps_tc_offset_div2: c_schar, pub tiles_enabled_flag: c_uchar, pub uniform_spacing_flag: c_uchar, pub num_tile_columns_minus1: c_uchar, pub num_tile_rows_minus1: c_uchar, pub column_width_minus1: [c_ushort; 21], pub row_height_minus1: [c_ushort; 21], pub sps_range_extension_flag: c_uchar, pub transform_skip_rotation_enabled_flag: c_uchar, pub transform_skip_context_enabled_flag: c_uchar, pub implicit_rdpcm_enabled_flag: c_uchar, pub explicit_rdpcm_enabled_flag: c_uchar, pub extended_precision_processing_flag: c_uchar, pub intra_smoothing_disabled_flag: c_uchar, pub persistent_rice_adaptation_enabled_flag: c_uchar, pub cabac_bypass_alignment_enabled_flag: c_uchar, pub pps_range_extension_flag: c_uchar, pub cross_component_prediction_enabled_flag: c_uchar, pub chroma_qp_offset_list_enabled_flag: c_uchar, pub diff_cu_chroma_qp_offset_depth: c_uchar, pub chroma_qp_offset_list_len_minus1: c_uchar, pub cb_qp_offset_list: [c_schar; 6], pub cr_qp_offset_list: [c_schar; 6], pub reserved2: [c_uchar; 2], pub reserved3: [c_uint; 8], pub NumBitsForShortTermRPSInSlice: c_int, pub NumDeltaPocsOfRefRpsIdx: c_int, pub NumPocTotalCurr: c_int, pub NumPocStCurrBefore: c_int, pub NumPocStCurrAfter: c_int, pub NumPocLtCurr: c_int, pub CurrPicOrderCntVal: c_int, pub RefPicIdx: [c_int; 16], pub PicOrderCntVal: [c_int; 16], pub IsLongTerm: [c_uchar; 16], pub RefPicSetStCurrBefore: [c_uchar; 8], pub RefPicSetStCurrAfter: [c_uchar; 8], pub RefPicSetLtCurr: [c_uchar; 8], pub RefPicSetInterLayer0: [c_uchar; 8], pub RefPicSetInterLayer1: [c_uchar; 8], pub reserved4: [c_uint; 12], pub ScalingList4x4: [[c_uchar; 16]; 6], pub ScalingList8x8: [[c_uchar; 64]; 6], pub ScalingList16x16: [[c_uchar; 64]; 6], pub ScalingList32x32: [[c_uchar; 64]; 2], pub ScalingListDCCoeff16x16: [c_uchar; 6], pub ScalingListDCCoeff32x32: [c_uchar; 2],
}

Fields§

§pic_width_in_luma_samples: c_int§pic_height_in_luma_samples: c_int§log2_min_luma_coding_block_size_minus3: c_uchar§log2_diff_max_min_luma_coding_block_size: c_uchar§log2_min_transform_block_size_minus2: c_uchar§log2_diff_max_min_transform_block_size: c_uchar§pcm_enabled_flag: c_uchar§log2_min_pcm_luma_coding_block_size_minus3: c_uchar§log2_diff_max_min_pcm_luma_coding_block_size: c_uchar§pcm_sample_bit_depth_luma_minus1: c_uchar§pcm_sample_bit_depth_chroma_minus1: c_uchar§pcm_loop_filter_disabled_flag: c_uchar§strong_intra_smoothing_enabled_flag: c_uchar§max_transform_hierarchy_depth_intra: c_uchar§max_transform_hierarchy_depth_inter: c_uchar§amp_enabled_flag: c_uchar§separate_colour_plane_flag: c_uchar§log2_max_pic_order_cnt_lsb_minus4: c_uchar§num_short_term_ref_pic_sets: c_uchar§long_term_ref_pics_present_flag: c_uchar§num_long_term_ref_pics_sps: c_uchar§sps_temporal_mvp_enabled_flag: c_uchar§sample_adaptive_offset_enabled_flag: c_uchar§scaling_list_enable_flag: c_uchar§IrapPicFlag: c_uchar§IdrPicFlag: c_uchar§bit_depth_luma_minus8: c_uchar§bit_depth_chroma_minus8: c_uchar§log2_max_transform_skip_block_size_minus2: c_uchar§log2_sao_offset_scale_luma: c_uchar§log2_sao_offset_scale_chroma: c_uchar§high_precision_offsets_enabled_flag: c_uchar§reserved1: [c_uchar; 10]§dependent_slice_segments_enabled_flag: c_uchar§slice_segment_header_extension_present_flag: c_uchar§sign_data_hiding_enabled_flag: c_uchar§cu_qp_delta_enabled_flag: c_uchar§diff_cu_qp_delta_depth: c_uchar§init_qp_minus26: c_schar§pps_cb_qp_offset: c_schar§pps_cr_qp_offset: c_schar§constrained_intra_pred_flag: c_uchar§weighted_pred_flag: c_uchar§weighted_bipred_flag: c_uchar§transform_skip_enabled_flag: c_uchar§transquant_bypass_enabled_flag: c_uchar§entropy_coding_sync_enabled_flag: c_uchar§log2_parallel_merge_level_minus2: c_uchar§num_extra_slice_header_bits: c_uchar§loop_filter_across_tiles_enabled_flag: c_uchar§loop_filter_across_slices_enabled_flag: c_uchar§output_flag_present_flag: c_uchar§num_ref_idx_l0_default_active_minus1: c_uchar§num_ref_idx_l1_default_active_minus1: c_uchar§lists_modification_present_flag: c_uchar§cabac_init_present_flag: c_uchar§pps_slice_chroma_qp_offsets_present_flag: c_uchar§deblocking_filter_override_enabled_flag: c_uchar§pps_deblocking_filter_disabled_flag: c_uchar§pps_beta_offset_div2: c_schar§pps_tc_offset_div2: c_schar§tiles_enabled_flag: c_uchar§uniform_spacing_flag: c_uchar§num_tile_columns_minus1: c_uchar§num_tile_rows_minus1: c_uchar§column_width_minus1: [c_ushort; 21]§row_height_minus1: [c_ushort; 21]§sps_range_extension_flag: c_uchar§transform_skip_rotation_enabled_flag: c_uchar§transform_skip_context_enabled_flag: c_uchar§implicit_rdpcm_enabled_flag: c_uchar§explicit_rdpcm_enabled_flag: c_uchar§extended_precision_processing_flag: c_uchar§intra_smoothing_disabled_flag: c_uchar§persistent_rice_adaptation_enabled_flag: c_uchar§cabac_bypass_alignment_enabled_flag: c_uchar§pps_range_extension_flag: c_uchar§cross_component_prediction_enabled_flag: c_uchar§chroma_qp_offset_list_enabled_flag: c_uchar§diff_cu_chroma_qp_offset_depth: c_uchar§chroma_qp_offset_list_len_minus1: c_uchar§cb_qp_offset_list: [c_schar; 6]§cr_qp_offset_list: [c_schar; 6]§reserved2: [c_uchar; 2]§reserved3: [c_uint; 8]§NumBitsForShortTermRPSInSlice: c_int§NumDeltaPocsOfRefRpsIdx: c_int§NumPocTotalCurr: c_int§NumPocStCurrBefore: c_int§NumPocStCurrAfter: c_int§NumPocLtCurr: c_int§CurrPicOrderCntVal: c_int§RefPicIdx: [c_int; 16]§PicOrderCntVal: [c_int; 16]§IsLongTerm: [c_uchar; 16]§RefPicSetStCurrBefore: [c_uchar; 8]§RefPicSetStCurrAfter: [c_uchar; 8]§RefPicSetLtCurr: [c_uchar; 8]§RefPicSetInterLayer0: [c_uchar; 8]§RefPicSetInterLayer1: [c_uchar; 8]§reserved4: [c_uint; 12]§ScalingList4x4: [[c_uchar; 16]; 6]§ScalingList8x8: [[c_uchar; 64]; 6]§ScalingList16x16: [[c_uchar; 64]; 6]§ScalingList32x32: [[c_uchar; 64]; 2]§ScalingListDCCoeff16x16: [c_uchar; 6]§ScalingListDCCoeff32x32: [c_uchar; 2]

Trait Implementations§

source§

impl Clone for _CUVIDHEVCPICPARAMS

source§

fn clone(&self) -> _CUVIDHEVCPICPARAMS

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _CUVIDHEVCPICPARAMS

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for _CUVIDHEVCPICPARAMS

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Hash for _CUVIDHEVCPICPARAMS

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for _CUVIDHEVCPICPARAMS

source§

fn cmp(&self, other: &_CUVIDHEVCPICPARAMS) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<_CUVIDHEVCPICPARAMS> for _CUVIDHEVCPICPARAMS

source§

fn eq(&self, other: &_CUVIDHEVCPICPARAMS) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<_CUVIDHEVCPICPARAMS> for _CUVIDHEVCPICPARAMS

source§

fn partial_cmp(&self, other: &_CUVIDHEVCPICPARAMS) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl Copy for _CUVIDHEVCPICPARAMS

source§

impl Eq for _CUVIDHEVCPICPARAMS

source§

impl StructuralEq for _CUVIDHEVCPICPARAMS

source§

impl StructuralPartialEq for _CUVIDHEVCPICPARAMS

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.