Struct nvidia_video_codec_sdk::sys::cuviddec::_CUVIDHEVCPICPARAMS
source · #[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
impl Clone for _CUVIDHEVCPICPARAMS
source§fn clone(&self) -> _CUVIDHEVCPICPARAMS
fn clone(&self) -> _CUVIDHEVCPICPARAMS
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 _CUVIDHEVCPICPARAMS
impl Debug for _CUVIDHEVCPICPARAMS
source§impl Default for _CUVIDHEVCPICPARAMS
impl Default for _CUVIDHEVCPICPARAMS
source§impl Hash for _CUVIDHEVCPICPARAMS
impl Hash for _CUVIDHEVCPICPARAMS
source§impl Ord for _CUVIDHEVCPICPARAMS
impl Ord for _CUVIDHEVCPICPARAMS
source§fn cmp(&self, other: &_CUVIDHEVCPICPARAMS) -> Ordering
fn cmp(&self, other: &_CUVIDHEVCPICPARAMS) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<_CUVIDHEVCPICPARAMS> for _CUVIDHEVCPICPARAMS
impl PartialEq<_CUVIDHEVCPICPARAMS> for _CUVIDHEVCPICPARAMS
source§fn eq(&self, other: &_CUVIDHEVCPICPARAMS) -> bool
fn eq(&self, other: &_CUVIDHEVCPICPARAMS) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<_CUVIDHEVCPICPARAMS> for _CUVIDHEVCPICPARAMS
impl PartialOrd<_CUVIDHEVCPICPARAMS> for _CUVIDHEVCPICPARAMS
source§fn partial_cmp(&self, other: &_CUVIDHEVCPICPARAMS) -> Option<Ordering>
fn partial_cmp(&self, other: &_CUVIDHEVCPICPARAMS) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
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 moreimpl Copy for _CUVIDHEVCPICPARAMS
impl Eq for _CUVIDHEVCPICPARAMS
impl StructuralEq for _CUVIDHEVCPICPARAMS
impl StructuralPartialEq for _CUVIDHEVCPICPARAMS
Auto Trait Implementations§
impl RefUnwindSafe for _CUVIDHEVCPICPARAMS
impl Send for _CUVIDHEVCPICPARAMS
impl Sync for _CUVIDHEVCPICPARAMS
impl Unpin for _CUVIDHEVCPICPARAMS
impl UnwindSafe for _CUVIDHEVCPICPARAMS
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