NVIDIA DRIVE OS Linux SDK API Reference

6.0.3 Release

Detailed Description

Holds picture parameter information for an H.265 picture.

Note
The NvMediaPictureInfoH264.referenceFrames array must contain the "DPB" as defined by the H.265 specification. Once a reference frame has been decoded to a surface, that surface must continue to appear in the DPB until it is no longer required to predict any future frame. Once a surface is removed from the DPB, it is no longer used as a reference unless decoded again. Only surfaces previously generated using NvMediaVideoDecoderRenderEx may be used as reference frames. References to "copy of bitstream field" in the field descriptions may refer to data literally parsed from the bitstream, or derived from the bitstream using a mechanism described in the specification.
The NvMediaPictureInfoH264.referenceFrames array must contain the "DPB" as defined by the H.265 specification. Once a reference frame has been decoded to a surface, that surface must continue to appear in the DPB until it is no longer required to predict any future frame. Once a surface is removed from the DPB, it is no longer used as a reference unless decoded again. Only surfaces previously generated using NvMediaIDERender may be used as reference frames. References to "copy of bitstream field" in the field descriptions may refer to data literally parsed from the bitstream, or derived from the bitstream using a mechanism described in the specification.

Definition at line 545 of file tvmr/include/nvmedia_common_decode.h.

Collaboration diagram for NvMediaPictureInfoH265:

Data Fields

uint32_t pic_width_in_luma_samples
 Holds a copy of the H.265 bitstream field. More...
 
uint32_t pic_height_in_luma_samples
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t log2_min_luma_coding_block_size_minus3
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t log2_diff_max_min_luma_coding_block_size
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t log2_min_transform_block_size_minus2
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t log2_diff_max_min_transform_block_size
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t pcm_enabled_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t log2_min_pcm_luma_coding_block_size_minus3
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t log2_diff_max_min_pcm_luma_coding_block_size
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t bit_depth_luma
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t bit_depth_chroma
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t pcm_sample_bit_depth_luma_minus1
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t pcm_sample_bit_depth_chroma_minus1
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t pcm_loop_filter_disabled_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t strong_intra_smoothing_enabled_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t max_transform_hierarchy_depth_intra
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t max_transform_hierarchy_depth_inter
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t amp_enabled_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t separate_colour_plane_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t log2_max_pic_order_cnt_lsb_minus4
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t num_short_term_ref_pic_sets
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t long_term_ref_pics_present_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t num_long_term_ref_pics_sps
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t sps_temporal_mvp_enabled_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t sample_adaptive_offset_enabled_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t scaling_list_enable_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t chroma_format_idc
 Holds a copy of the chroma_format_idc. More...
 
uint8_t reserved1 [3]
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t dependent_slice_segments_enabled_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t slice_segment_header_extension_present_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t sign_data_hiding_enabled_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t cu_qp_delta_enabled_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t diff_cu_qp_delta_depth
 Holds a copy of the H.265 bitstream field. More...
 
int8_t init_qp_minus26
 Holds a copy of the H.265 bitstream field. More...
 
int8_t pps_cb_qp_offset
 Holds a copy of the H.265 bitstream field. More...
 
int8_t pps_cr_qp_offset
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t constrained_intra_pred_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t weighted_pred_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t weighted_bipred_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t transform_skip_enabled_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t transquant_bypass_enabled_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t entropy_coding_sync_enabled_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t log2_parallel_merge_level_minus2
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t num_extra_slice_header_bits
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t loop_filter_across_tiles_enabled_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t loop_filter_across_slices_enabled_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t output_flag_present_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t num_ref_idx_l0_default_active_minus1
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t num_ref_idx_l1_default_active_minus1
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t lists_modification_present_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t cabac_init_present_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t pps_slice_chroma_qp_offsets_present_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t deblocking_filter_control_present_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t deblocking_filter_override_enabled_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t pps_deblocking_filter_disabled_flag
 Holds a copy of the H.265 bitstream field. More...
 
int8_t pps_beta_offset_div2
 Holds a copy of the H.265 bitstream field. More...
 
int8_t pps_tc_offset_div2
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t tiles_enabled_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t uniform_spacing_flag
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t num_tile_columns_minus1
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t num_tile_rows_minus1
 Holds a copy of the H.265 bitstream field. More...
 
uint16_t column_width_minus1 [22]
 Holds a copy of the H.265 bitstream field. More...
 
uint16_t row_height_minus1 [20]
 Holds a copy of the H.265 bitstream field. More...
 
uint32_t iCur
 Holds a copy of the H.265 bitstream field. More...
 
uint32_t IDRPicFlag
 Holds a copy of the H.265 bitstream field. More...
 
uint32_t RAPPicFlag
 Holds a copy of the H.265 bitstream field. More...
 
uint32_t NumDeltaPocsOfRefRpsIdx
 Holds a copy of the H.265 bitstream field. More...
 
uint32_t NumPocTotalCurr
 Holds a copy of the H.265 bitstream field. More...
 
uint32_t NumPocStCurrBefore
 Holds a copy of the H.265 bitstream field. More...
 
uint32_t NumPocStCurrAfter
 Holds a copy of the H.265 bitstream field. More...
 
uint32_t NumPocLtCurr
 Holds a copy of the H.265 bitstream field. More...
 
uint32_t NumBitsToSkip
 Holds a copy of the H.265 bitstream field. More...
 
int32_t CurrPicOrderCntVal
 Holds a copy of the H.265 bitstream field. More...
 
NvMediaRefSurfaceRefPics [16]
 Holds the surface that contains the reference image. More...
 
int32_t PicOrderCntVal [16]
 
uint8_t IsLongTerm [16]
 1 = long-term reference. More...
 
int8_t RefPicSetStCurrBefore [8]
 
int8_t RefPicSetStCurrAfter [8]
 
int8_t RefPicSetLtCurr [8]
 
uint8_t ScalingList4x4 [6][16]
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t ScalingList8x8 [6][64]
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t ScalingList16x16 [6][64]
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t ScalingList32x32 [2][64]
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t ScalingListDCCoeff16x16 [6]
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t ScalingListDCCoeff32x32 [2]
 Holds a copy of the H.265 bitstream field. More...
 
uint32_t NumDeltaPocs [64]
 Holds a copy of the H.265 bitstream field. More...
 
uint8_t sps_range_extension_present_flag
 
uint8_t transformSkipRotationEnableFlag
 Holds the SPS extension for transform_skip_rotation_enabled_flag. More...
 
uint8_t transformSkipContextEnableFlag
 Holds the SPS extension for transform_skip_context_enabled_flag. More...
 
uint8_t implicitRdpcmEnableFlag
 Holds the SPS implicit_rdpcm_enabled_flag. More...
 
uint8_t explicitRdpcmEnableFlag
 Holds the SPS explicit_rdpcm_enabled_flag. More...
 
uint8_t extendedPrecisionProcessingFlag
 Holds the SPS extended_precision_processing_flag; always 0 in current profile. More...
 
uint8_t intraSmoothingDisabledFlag
 Holds the SPS intra_smoothing_disabled_flag. More...
 
uint8_t highPrecisionOffsetsEnableFlag
 Holds the SPS high_precision_offsets_enabled_flag. More...
 
uint8_t fastRiceAdaptationEnableFlag
 Holds the SPS fast_rice_adaptation_enabled_flag. More...
 
uint8_t cabacBypassAlignmentEnableFlag
 Holds the SPS cabac_bypass_alignment_enabled_flag; always 0 in current profile. More...
 
uint8_t intraBlockCopyEnableFlag
 Holds the SPS intraBlockCopyEnableFlag; always 0 not currently used by the spec. More...
 
uint8_t pps_range_extension_present_flag
 
uint8_t log2MaxTransformSkipSize
 Holds the PPS extension log2_max_transform_skip_block_size_minus2, 0...5. More...
 
uint8_t crossComponentPredictionEnableFlag
 Holds the PPS cross_component_prediction_enabled_flag. More...
 
uint8_t chromaQpAdjustmentEnableFlag
 Holds the PPS chroma_qp_adjustment_enabled_flag . More...
 
uint8_t diffCuChromaQpAdjustmentDepth
 Holds the PPS diff_cu_chroma_qp_adjustment_depth, 0...3. More...
 
uint8_t chromaQpAdjustmentTableSize
 Holds the PPS chroma_qp_adjustment_table_size_minus1+1, 1...6. More...
 
uint8_t log2SaoOffsetScaleLuma
 Holds the PPS log2_sao_offset_scale_luma, max(0,bitdepth-10), maxBitdepth 16 for future. More...
 
uint8_t log2SaoOffsetScaleChroma
 Holds the PPS log2_sao_offset_scale_chroma. More...
 
int8_t cb_qp_adjustment [6]
 Holds -[12,+12]. More...
 
int8_t cr_qp_adjustment [6]
 Holds -[12,+12]. More...
 
uint8_t reserved2
 Ensures alignment to 4 bytes. More...
 
uint8_t frameType
 0:FrameType_B 1:FrameType_P 2:FrameType_I More...
 
uint8_t masterin_display_data_present
 Parser Only: Flag to indicated mastering display data is present. More...
 
NvMediaMasteringDisplayData MasteringDispData
 Parser Only: Mastering display data if present. More...
 
NvMediaBool bSliceDecEnable
 Flag to indicate slice decode is enabled. More...
 
NvMediaSliceDecodeData sliceDecData
 Slice decode data when Slice decode is enabled. More...
 
struct {
   uint32_t   mv_hevc_enable
 Indicates hecv-mv is present in the stream. More...
 
   uint32_t   nuh_layer_id
 Holds a copy of the H.265-MV bitstream field. More...
 
   uint32_t   default_ref_layers_active_flag
 Holds a copy of the H.265-MV bitstream field. More...
 
   uint32_t   NumDirectRefLayers
 Holds a copy of the H.265-MV bitstream field. More...
 
   uint32_t   max_one_active_ref_layer_flag
 Holds a copy of the H.265-MV bitstream field. More...
 
   uint32_t   NumActiveRefLayerPics
 Holds a copy of the H.265-MV bitstream field. More...
 
   uint32_t   poc_lsb_not_present_flag
 Holds a copy of the H.265-MV bitstream field. More...
 
   uint32_t   NumActiveRefLayerPics0
 Holds a copy of the H.265-MV bitstream field. More...
 
   uint32_t   NumActiveRefLayerPics1
 Holds a copy of the H.265-MV bitstream field. More...
 
   int32_t   RefPicSetInterLayer0 [32]
 Holds a copy of the H.265-MV bitstream field. More...
 
   int32_t   RefPicSetInterLayer1 [32]
 Holds a copy of the H.265-MV bitstream field. More...
 
mvext
 Holds multiview video extensions. More...
 
NvMediaBool content_light_level_info_present
 Parser Only: Flag to indicated content light level data is present. More...
 
NvMediaContentLightLevelInfo ContentLightLevelInfo
 Parser Only: Content light level info data if present. More...
 
uint32_t bSliceDecEnable
 Flag to indicate slice decode is enabled. More...
 
struct {
   uint32_t   mv_hevc_enable
 Indicates hecv-mv is present in the stream. More...
 
   uint32_t   nuh_layer_id
 Holds a copy of the H.265-MV bitstream field. More...
 
   uint32_t   default_ref_layers_active_flag
 Holds a copy of the H.265-MV bitstream field. More...
 
   uint32_t   NumDirectRefLayers
 Holds a copy of the H.265-MV bitstream field. More...
 
   uint32_t   max_one_active_ref_layer_flag
 Holds a copy of the H.265-MV bitstream field. More...
 
   uint32_t   NumActiveRefLayerPics
 Holds a copy of the H.265-MV bitstream field. More...
 
   uint32_t   poc_lsb_not_present_flag
 Holds a copy of the H.265-MV bitstream field. More...
 
   uint32_t   NumActiveRefLayerPics0
 Holds a copy of the H.265-MV bitstream field. More...
 
   uint32_t   NumActiveRefLayerPics1
 Holds a copy of the H.265-MV bitstream field. More...
 
   int32_t   RefPicSetInterLayer0 [32]
 Holds a copy of the H.265-MV bitstream field. More...
 
   int32_t   RefPicSetInterLayer1 [32]
 Holds a copy of the H.265-MV bitstream field. More...
 
mvext
 Holds multiview video extensions. More...
 
uint32_t content_light_level_info_present
 Parser Only: Flag to indicated content light level data is present. More...
 

Field Documentation

◆ amp_enabled_flag

uint8_t NvMediaPictureInfoH265::amp_enabled_flag

Holds a copy of the H.265 bitstream field.

Definition at line 582 of file tvmr/include/nvmedia_common_decode.h.

◆ bit_depth_chroma

uint8_t NvMediaPictureInfoH265::bit_depth_chroma

Holds a copy of the H.265 bitstream field.

Definition at line 568 of file tvmr/include/nvmedia_common_decode.h.

◆ bit_depth_luma

uint8_t NvMediaPictureInfoH265::bit_depth_luma

Holds a copy of the H.265 bitstream field.

Definition at line 566 of file tvmr/include/nvmedia_common_decode.h.

◆ bSliceDecEnable [1/2]

uint32_t NvMediaPictureInfoH265::bSliceDecEnable

Flag to indicate slice decode is enabled.

Definition at line 778 of file nvmedia/mm/inc/public/nvmedia_common_decode.h.

◆ bSliceDecEnable [2/2]

NvMediaBool NvMediaPictureInfoH265::bSliceDecEnable

Flag to indicate slice decode is enabled.

Definition at line 785 of file tvmr/include/nvmedia_common_decode.h.

◆ cabac_init_present_flag

uint8_t NvMediaPictureInfoH265::cabac_init_present_flag

Holds a copy of the H.265 bitstream field.

Definition at line 654 of file tvmr/include/nvmedia_common_decode.h.

◆ cabacBypassAlignmentEnableFlag

uint8_t NvMediaPictureInfoH265::cabacBypassAlignmentEnableFlag

Holds the SPS cabac_bypass_alignment_enabled_flag; always 0 in current profile.

Definition at line 751 of file tvmr/include/nvmedia_common_decode.h.

◆ cb_qp_adjustment

int8_t NvMediaPictureInfoH265::cb_qp_adjustment

Holds -[12,+12].

Definition at line 772 of file tvmr/include/nvmedia_common_decode.h.

◆ chroma_format_idc

uint8_t NvMediaPictureInfoH265::chroma_format_idc

Holds a copy of the chroma_format_idc.

Definition at line 602 of file tvmr/include/nvmedia_common_decode.h.

◆ chromaQpAdjustmentEnableFlag

uint8_t NvMediaPictureInfoH265::chromaQpAdjustmentEnableFlag

Holds the PPS chroma_qp_adjustment_enabled_flag .

Definition at line 762 of file tvmr/include/nvmedia_common_decode.h.

◆ chromaQpAdjustmentTableSize

uint8_t NvMediaPictureInfoH265::chromaQpAdjustmentTableSize

Holds the PPS chroma_qp_adjustment_table_size_minus1+1, 1...6.

Definition at line 766 of file tvmr/include/nvmedia_common_decode.h.

◆ column_width_minus1

uint16_t NvMediaPictureInfoH265::column_width_minus1

Holds a copy of the H.265 bitstream field.

Definition at line 678 of file tvmr/include/nvmedia_common_decode.h.

◆ constrained_intra_pred_flag

uint8_t NvMediaPictureInfoH265::constrained_intra_pred_flag

Holds a copy of the H.265 bitstream field.

Definition at line 625 of file tvmr/include/nvmedia_common_decode.h.

◆ content_light_level_info_present [1/2]

uint32_t NvMediaPictureInfoH265::content_light_level_info_present

Parser Only: Flag to indicated content light level data is present.

Definition at line 808 of file nvmedia/mm/inc/public/nvmedia_common_decode.h.

◆ content_light_level_info_present [2/2]

NvMediaBool NvMediaPictureInfoH265::content_light_level_info_present

Parser Only: Flag to indicated content light level data is present.

Definition at line 815 of file tvmr/include/nvmedia_common_decode.h.

◆ ContentLightLevelInfo

NvMediaContentLightLevelInfo NvMediaPictureInfoH265::ContentLightLevelInfo

Parser Only: Content light level info data if present.

Definition at line 817 of file tvmr/include/nvmedia_common_decode.h.

◆ cr_qp_adjustment

int8_t NvMediaPictureInfoH265::cr_qp_adjustment

Holds -[12,+12].

Definition at line 774 of file tvmr/include/nvmedia_common_decode.h.

◆ crossComponentPredictionEnableFlag

uint8_t NvMediaPictureInfoH265::crossComponentPredictionEnableFlag

Holds the PPS cross_component_prediction_enabled_flag.

Definition at line 760 of file tvmr/include/nvmedia_common_decode.h.

◆ cu_qp_delta_enabled_flag

uint8_t NvMediaPictureInfoH265::cu_qp_delta_enabled_flag

Holds a copy of the H.265 bitstream field.

Definition at line 614 of file tvmr/include/nvmedia_common_decode.h.

◆ CurrPicOrderCntVal

int32_t NvMediaPictureInfoH265::CurrPicOrderCntVal

Holds a copy of the H.265 bitstream field.

Definition at line 702 of file tvmr/include/nvmedia_common_decode.h.

◆ deblocking_filter_control_present_flag

uint8_t NvMediaPictureInfoH265::deblocking_filter_control_present_flag

Holds a copy of the H.265 bitstream field.

Definition at line 659 of file tvmr/include/nvmedia_common_decode.h.

◆ deblocking_filter_override_enabled_flag

uint8_t NvMediaPictureInfoH265::deblocking_filter_override_enabled_flag

Holds a copy of the H.265 bitstream field.

Definition at line 661 of file tvmr/include/nvmedia_common_decode.h.

◆ default_ref_layers_active_flag

uint32_t NvMediaPictureInfoH265::default_ref_layers_active_flag

Holds a copy of the H.265-MV bitstream field.

Definition at line 796 of file tvmr/include/nvmedia_common_decode.h.

◆ dependent_slice_segments_enabled_flag

uint8_t NvMediaPictureInfoH265::dependent_slice_segments_enabled_flag

Holds a copy of the H.265 bitstream field.

Definition at line 608 of file tvmr/include/nvmedia_common_decode.h.

◆ diff_cu_qp_delta_depth

uint8_t NvMediaPictureInfoH265::diff_cu_qp_delta_depth

Holds a copy of the H.265 bitstream field.

Definition at line 616 of file tvmr/include/nvmedia_common_decode.h.

◆ diffCuChromaQpAdjustmentDepth

uint8_t NvMediaPictureInfoH265::diffCuChromaQpAdjustmentDepth

Holds the PPS diff_cu_chroma_qp_adjustment_depth, 0...3.

Definition at line 764 of file tvmr/include/nvmedia_common_decode.h.

◆ entropy_coding_sync_enabled_flag

uint8_t NvMediaPictureInfoH265::entropy_coding_sync_enabled_flag

Holds a copy of the H.265 bitstream field.

Definition at line 635 of file tvmr/include/nvmedia_common_decode.h.

◆ explicitRdpcmEnableFlag

uint8_t NvMediaPictureInfoH265::explicitRdpcmEnableFlag

Holds the SPS explicit_rdpcm_enabled_flag.

Definition at line 741 of file tvmr/include/nvmedia_common_decode.h.

◆ extendedPrecisionProcessingFlag

uint8_t NvMediaPictureInfoH265::extendedPrecisionProcessingFlag

Holds the SPS extended_precision_processing_flag; always 0 in current profile.

Definition at line 743 of file tvmr/include/nvmedia_common_decode.h.

◆ fastRiceAdaptationEnableFlag

uint8_t NvMediaPictureInfoH265::fastRiceAdaptationEnableFlag

Holds the SPS fast_rice_adaptation_enabled_flag.

Definition at line 749 of file tvmr/include/nvmedia_common_decode.h.

◆ frameType

uint8_t NvMediaPictureInfoH265::frameType

0:FrameType_B 1:FrameType_P 2:FrameType_I

Definition at line 778 of file tvmr/include/nvmedia_common_decode.h.

◆ highPrecisionOffsetsEnableFlag

uint8_t NvMediaPictureInfoH265::highPrecisionOffsetsEnableFlag

Holds the SPS high_precision_offsets_enabled_flag.

Definition at line 747 of file tvmr/include/nvmedia_common_decode.h.

◆ iCur

uint32_t NvMediaPictureInfoH265::iCur

Holds a copy of the H.265 bitstream field.

Definition at line 684 of file tvmr/include/nvmedia_common_decode.h.

◆ IDRPicFlag

uint32_t NvMediaPictureInfoH265::IDRPicFlag

Holds a copy of the H.265 bitstream field.

Definition at line 686 of file tvmr/include/nvmedia_common_decode.h.

◆ implicitRdpcmEnableFlag

uint8_t NvMediaPictureInfoH265::implicitRdpcmEnableFlag

Holds the SPS implicit_rdpcm_enabled_flag.

Definition at line 739 of file tvmr/include/nvmedia_common_decode.h.

◆ init_qp_minus26

int8_t NvMediaPictureInfoH265::init_qp_minus26

Holds a copy of the H.265 bitstream field.

Definition at line 618 of file tvmr/include/nvmedia_common_decode.h.

◆ intraBlockCopyEnableFlag

uint8_t NvMediaPictureInfoH265::intraBlockCopyEnableFlag

Holds the SPS intraBlockCopyEnableFlag; always 0 not currently used by the spec.

Definition at line 753 of file tvmr/include/nvmedia_common_decode.h.

◆ intraSmoothingDisabledFlag

uint8_t NvMediaPictureInfoH265::intraSmoothingDisabledFlag

Holds the SPS intra_smoothing_disabled_flag.

Definition at line 745 of file tvmr/include/nvmedia_common_decode.h.

◆ IsLongTerm

uint8_t NvMediaPictureInfoH265::IsLongTerm

1 = long-term reference.

Definition at line 710 of file tvmr/include/nvmedia_common_decode.h.

◆ lists_modification_present_flag

uint8_t NvMediaPictureInfoH265::lists_modification_present_flag

Holds a copy of the H.265 bitstream field.

Definition at line 652 of file tvmr/include/nvmedia_common_decode.h.

◆ log2_diff_max_min_luma_coding_block_size

uint8_t NvMediaPictureInfoH265::log2_diff_max_min_luma_coding_block_size

Holds a copy of the H.265 bitstream field.

Definition at line 554 of file tvmr/include/nvmedia_common_decode.h.

◆ log2_diff_max_min_pcm_luma_coding_block_size

uint8_t NvMediaPictureInfoH265::log2_diff_max_min_pcm_luma_coding_block_size

Holds a copy of the H.265 bitstream field.

Definition at line 564 of file tvmr/include/nvmedia_common_decode.h.

◆ log2_diff_max_min_transform_block_size

uint8_t NvMediaPictureInfoH265::log2_diff_max_min_transform_block_size

Holds a copy of the H.265 bitstream field.

Definition at line 558 of file tvmr/include/nvmedia_common_decode.h.

◆ log2_max_pic_order_cnt_lsb_minus4

uint8_t NvMediaPictureInfoH265::log2_max_pic_order_cnt_lsb_minus4

Holds a copy of the H.265 bitstream field.

Definition at line 586 of file tvmr/include/nvmedia_common_decode.h.

◆ log2_min_luma_coding_block_size_minus3

uint8_t NvMediaPictureInfoH265::log2_min_luma_coding_block_size_minus3

Holds a copy of the H.265 bitstream field.

Definition at line 552 of file tvmr/include/nvmedia_common_decode.h.

◆ log2_min_pcm_luma_coding_block_size_minus3

uint8_t NvMediaPictureInfoH265::log2_min_pcm_luma_coding_block_size_minus3

Holds a copy of the H.265 bitstream field.

Definition at line 562 of file tvmr/include/nvmedia_common_decode.h.

◆ log2_min_transform_block_size_minus2

uint8_t NvMediaPictureInfoH265::log2_min_transform_block_size_minus2

Holds a copy of the H.265 bitstream field.

Definition at line 556 of file tvmr/include/nvmedia_common_decode.h.

◆ log2_parallel_merge_level_minus2

uint8_t NvMediaPictureInfoH265::log2_parallel_merge_level_minus2

Holds a copy of the H.265 bitstream field.

Definition at line 637 of file tvmr/include/nvmedia_common_decode.h.

◆ log2MaxTransformSkipSize

uint8_t NvMediaPictureInfoH265::log2MaxTransformSkipSize

Holds the PPS extension log2_max_transform_skip_block_size_minus2, 0...5.

Definition at line 758 of file tvmr/include/nvmedia_common_decode.h.

◆ log2SaoOffsetScaleChroma

uint8_t NvMediaPictureInfoH265::log2SaoOffsetScaleChroma

Holds the PPS log2_sao_offset_scale_chroma.

Definition at line 770 of file tvmr/include/nvmedia_common_decode.h.

◆ log2SaoOffsetScaleLuma

uint8_t NvMediaPictureInfoH265::log2SaoOffsetScaleLuma

Holds the PPS log2_sao_offset_scale_luma, max(0,bitdepth-10), maxBitdepth 16 for future.

Definition at line 768 of file tvmr/include/nvmedia_common_decode.h.

◆ long_term_ref_pics_present_flag

uint8_t NvMediaPictureInfoH265::long_term_ref_pics_present_flag

Holds a copy of the H.265 bitstream field.

Definition at line 592 of file tvmr/include/nvmedia_common_decode.h.

◆ loop_filter_across_slices_enabled_flag

uint8_t NvMediaPictureInfoH265::loop_filter_across_slices_enabled_flag

Holds a copy of the H.265 bitstream field.

Definition at line 644 of file tvmr/include/nvmedia_common_decode.h.

◆ loop_filter_across_tiles_enabled_flag

uint8_t NvMediaPictureInfoH265::loop_filter_across_tiles_enabled_flag

Holds a copy of the H.265 bitstream field.

Definition at line 642 of file tvmr/include/nvmedia_common_decode.h.

◆ masterin_display_data_present

uint8_t NvMediaPictureInfoH265::masterin_display_data_present

Parser Only: Flag to indicated mastering display data is present.

Definition at line 781 of file tvmr/include/nvmedia_common_decode.h.

◆ MasteringDispData

NvMediaMasteringDisplayData NvMediaPictureInfoH265::MasteringDispData

Parser Only: Mastering display data if present.

Definition at line 783 of file tvmr/include/nvmedia_common_decode.h.

◆ max_one_active_ref_layer_flag

uint32_t NvMediaPictureInfoH265::max_one_active_ref_layer_flag

Holds a copy of the H.265-MV bitstream field.

Definition at line 800 of file tvmr/include/nvmedia_common_decode.h.

◆ max_transform_hierarchy_depth_inter

uint8_t NvMediaPictureInfoH265::max_transform_hierarchy_depth_inter

Holds a copy of the H.265 bitstream field.

Definition at line 580 of file tvmr/include/nvmedia_common_decode.h.

◆ max_transform_hierarchy_depth_intra

uint8_t NvMediaPictureInfoH265::max_transform_hierarchy_depth_intra

Holds a copy of the H.265 bitstream field.

Definition at line 578 of file tvmr/include/nvmedia_common_decode.h.

◆ mv_hevc_enable

uint32_t NvMediaPictureInfoH265::mv_hevc_enable

Indicates hecv-mv is present in the stream.

Definition at line 792 of file tvmr/include/nvmedia_common_decode.h.

◆ mvext [1/2]

struct { ... } NvMediaPictureInfoH265::mvext

Holds multiview video extensions.

◆ mvext [2/2]

struct { ... } NvMediaPictureInfoH265::mvext

Holds multiview video extensions.

◆ nuh_layer_id

uint32_t NvMediaPictureInfoH265::nuh_layer_id

Holds a copy of the H.265-MV bitstream field.

Definition at line 794 of file tvmr/include/nvmedia_common_decode.h.

◆ num_extra_slice_header_bits

uint8_t NvMediaPictureInfoH265::num_extra_slice_header_bits

Holds a copy of the H.265 bitstream field.

Definition at line 639 of file tvmr/include/nvmedia_common_decode.h.

◆ num_long_term_ref_pics_sps

uint8_t NvMediaPictureInfoH265::num_long_term_ref_pics_sps

Holds a copy of the H.265 bitstream field.

Definition at line 594 of file tvmr/include/nvmedia_common_decode.h.

◆ num_ref_idx_l0_default_active_minus1

uint8_t NvMediaPictureInfoH265::num_ref_idx_l0_default_active_minus1

Holds a copy of the H.265 bitstream field.

Definition at line 648 of file tvmr/include/nvmedia_common_decode.h.

◆ num_ref_idx_l1_default_active_minus1

uint8_t NvMediaPictureInfoH265::num_ref_idx_l1_default_active_minus1

Holds a copy of the H.265 bitstream field.

Definition at line 650 of file tvmr/include/nvmedia_common_decode.h.

◆ num_short_term_ref_pic_sets

uint8_t NvMediaPictureInfoH265::num_short_term_ref_pic_sets

Holds a copy of the H.265 bitstream field.

Holds a copy of the H.265 bitstream field.

Definition at line 590 of file tvmr/include/nvmedia_common_decode.h.

◆ num_tile_columns_minus1

uint8_t NvMediaPictureInfoH265::num_tile_columns_minus1

Holds a copy of the H.265 bitstream field.

Definition at line 673 of file tvmr/include/nvmedia_common_decode.h.

◆ num_tile_rows_minus1

uint8_t NvMediaPictureInfoH265::num_tile_rows_minus1

Holds a copy of the H.265 bitstream field.

Definition at line 675 of file tvmr/include/nvmedia_common_decode.h.

◆ NumActiveRefLayerPics

uint32_t NvMediaPictureInfoH265::NumActiveRefLayerPics

Holds a copy of the H.265-MV bitstream field.

Definition at line 802 of file tvmr/include/nvmedia_common_decode.h.

◆ NumActiveRefLayerPics0

uint32_t NvMediaPictureInfoH265::NumActiveRefLayerPics0

Holds a copy of the H.265-MV bitstream field.

Definition at line 806 of file tvmr/include/nvmedia_common_decode.h.

◆ NumActiveRefLayerPics1

uint32_t NvMediaPictureInfoH265::NumActiveRefLayerPics1

Holds a copy of the H.265-MV bitstream field.

Definition at line 808 of file tvmr/include/nvmedia_common_decode.h.

◆ NumBitsToSkip

uint32_t NvMediaPictureInfoH265::NumBitsToSkip

Holds a copy of the H.265 bitstream field.

Definition at line 700 of file tvmr/include/nvmedia_common_decode.h.

◆ NumDeltaPocs

uint32_t NvMediaPictureInfoH265::NumDeltaPocs

Holds a copy of the H.265 bitstream field.

Definition at line 730 of file tvmr/include/nvmedia_common_decode.h.

◆ NumDeltaPocsOfRefRpsIdx

uint32_t NvMediaPictureInfoH265::NumDeltaPocsOfRefRpsIdx

Holds a copy of the H.265 bitstream field.

Definition at line 690 of file tvmr/include/nvmedia_common_decode.h.

◆ NumDirectRefLayers

uint32_t NvMediaPictureInfoH265::NumDirectRefLayers

Holds a copy of the H.265-MV bitstream field.

Definition at line 798 of file tvmr/include/nvmedia_common_decode.h.

◆ NumPocLtCurr

uint32_t NvMediaPictureInfoH265::NumPocLtCurr

Holds a copy of the H.265 bitstream field.

Definition at line 698 of file tvmr/include/nvmedia_common_decode.h.

◆ NumPocStCurrAfter

uint32_t NvMediaPictureInfoH265::NumPocStCurrAfter

Holds a copy of the H.265 bitstream field.

Definition at line 696 of file tvmr/include/nvmedia_common_decode.h.

◆ NumPocStCurrBefore

uint32_t NvMediaPictureInfoH265::NumPocStCurrBefore

Holds a copy of the H.265 bitstream field.

Definition at line 694 of file tvmr/include/nvmedia_common_decode.h.

◆ NumPocTotalCurr

uint32_t NvMediaPictureInfoH265::NumPocTotalCurr

Holds a copy of the H.265 bitstream field.

Definition at line 692 of file tvmr/include/nvmedia_common_decode.h.

◆ output_flag_present_flag

uint8_t NvMediaPictureInfoH265::output_flag_present_flag

Holds a copy of the H.265 bitstream field.

Definition at line 646 of file tvmr/include/nvmedia_common_decode.h.

◆ pcm_enabled_flag

uint8_t NvMediaPictureInfoH265::pcm_enabled_flag

Holds a copy of the H.265 bitstream field.

Definition at line 560 of file tvmr/include/nvmedia_common_decode.h.

◆ pcm_loop_filter_disabled_flag

uint8_t NvMediaPictureInfoH265::pcm_loop_filter_disabled_flag

Holds a copy of the H.265 bitstream field.

Definition at line 574 of file tvmr/include/nvmedia_common_decode.h.

◆ pcm_sample_bit_depth_chroma_minus1

uint8_t NvMediaPictureInfoH265::pcm_sample_bit_depth_chroma_minus1

Holds a copy of the H.265 bitstream field.

Definition at line 572 of file tvmr/include/nvmedia_common_decode.h.

◆ pcm_sample_bit_depth_luma_minus1

uint8_t NvMediaPictureInfoH265::pcm_sample_bit_depth_luma_minus1

Holds a copy of the H.265 bitstream field.

Definition at line 570 of file tvmr/include/nvmedia_common_decode.h.

◆ pic_height_in_luma_samples

uint32_t NvMediaPictureInfoH265::pic_height_in_luma_samples

Holds a copy of the H.265 bitstream field.

Definition at line 550 of file tvmr/include/nvmedia_common_decode.h.

◆ pic_width_in_luma_samples

uint32_t NvMediaPictureInfoH265::pic_width_in_luma_samples

Holds a copy of the H.265 bitstream field.

Definition at line 548 of file tvmr/include/nvmedia_common_decode.h.

◆ PicOrderCntVal

int32_t NvMediaPictureInfoH265::PicOrderCntVal

Definition at line 708 of file tvmr/include/nvmedia_common_decode.h.

◆ poc_lsb_not_present_flag

uint32_t NvMediaPictureInfoH265::poc_lsb_not_present_flag

Holds a copy of the H.265-MV bitstream field.

Definition at line 804 of file tvmr/include/nvmedia_common_decode.h.

◆ pps_beta_offset_div2

int8_t NvMediaPictureInfoH265::pps_beta_offset_div2

Holds a copy of the H.265 bitstream field.

Definition at line 665 of file tvmr/include/nvmedia_common_decode.h.

◆ pps_cb_qp_offset

int8_t NvMediaPictureInfoH265::pps_cb_qp_offset

Holds a copy of the H.265 bitstream field.

Definition at line 620 of file tvmr/include/nvmedia_common_decode.h.

◆ pps_cr_qp_offset

int8_t NvMediaPictureInfoH265::pps_cr_qp_offset

Holds a copy of the H.265 bitstream field.

Definition at line 622 of file tvmr/include/nvmedia_common_decode.h.

◆ pps_deblocking_filter_disabled_flag

uint8_t NvMediaPictureInfoH265::pps_deblocking_filter_disabled_flag

Holds a copy of the H.265 bitstream field.

Definition at line 663 of file tvmr/include/nvmedia_common_decode.h.

◆ pps_range_extension_present_flag

uint8_t NvMediaPictureInfoH265::pps_range_extension_present_flag

Definition at line 755 of file tvmr/include/nvmedia_common_decode.h.

◆ pps_slice_chroma_qp_offsets_present_flag

uint8_t NvMediaPictureInfoH265::pps_slice_chroma_qp_offsets_present_flag

Holds a copy of the H.265 bitstream field.

Definition at line 656 of file tvmr/include/nvmedia_common_decode.h.

◆ pps_tc_offset_div2

int8_t NvMediaPictureInfoH265::pps_tc_offset_div2

Holds a copy of the H.265 bitstream field.

Definition at line 667 of file tvmr/include/nvmedia_common_decode.h.

◆ RAPPicFlag

uint32_t NvMediaPictureInfoH265::RAPPicFlag

Holds a copy of the H.265 bitstream field.

Definition at line 688 of file tvmr/include/nvmedia_common_decode.h.

◆ RefPics

NvMediaRefSurface * NvMediaPictureInfoH265::RefPics

Holds the surface that contains the reference image.

Set to NULL for unused entries.

Definition at line 707 of file tvmr/include/nvmedia_common_decode.h.

◆ RefPicSetInterLayer0

int32_t NvMediaPictureInfoH265::RefPicSetInterLayer0[32]

Holds a copy of the H.265-MV bitstream field.

Definition at line 810 of file tvmr/include/nvmedia_common_decode.h.

◆ RefPicSetInterLayer1

int32_t NvMediaPictureInfoH265::RefPicSetInterLayer1[32]

Holds a copy of the H.265-MV bitstream field.

Definition at line 812 of file tvmr/include/nvmedia_common_decode.h.

◆ RefPicSetLtCurr

int8_t NvMediaPictureInfoH265::RefPicSetLtCurr

Definition at line 713 of file tvmr/include/nvmedia_common_decode.h.

◆ RefPicSetStCurrAfter

int8_t NvMediaPictureInfoH265::RefPicSetStCurrAfter

Definition at line 712 of file tvmr/include/nvmedia_common_decode.h.

◆ RefPicSetStCurrBefore

int8_t NvMediaPictureInfoH265::RefPicSetStCurrBefore

Definition at line 711 of file tvmr/include/nvmedia_common_decode.h.

◆ reserved1

uint8_t NvMediaPictureInfoH265::reserved1

Holds a copy of the H.265 bitstream field.

Definition at line 604 of file tvmr/include/nvmedia_common_decode.h.

◆ reserved2

uint8_t NvMediaPictureInfoH265::reserved2

Ensures alignment to 4 bytes.

Definition at line 776 of file tvmr/include/nvmedia_common_decode.h.

◆ row_height_minus1

uint16_t NvMediaPictureInfoH265::row_height_minus1

Holds a copy of the H.265 bitstream field.

Definition at line 680 of file tvmr/include/nvmedia_common_decode.h.

◆ sample_adaptive_offset_enabled_flag

uint8_t NvMediaPictureInfoH265::sample_adaptive_offset_enabled_flag

Holds a copy of the H.265 bitstream field.

Definition at line 598 of file tvmr/include/nvmedia_common_decode.h.

◆ scaling_list_enable_flag

uint8_t NvMediaPictureInfoH265::scaling_list_enable_flag

Holds a copy of the H.265 bitstream field.

Definition at line 600 of file tvmr/include/nvmedia_common_decode.h.

◆ ScalingList16x16

uint8_t NvMediaPictureInfoH265::ScalingList16x16

Holds a copy of the H.265 bitstream field.

[matrixId][i]

Definition at line 721 of file tvmr/include/nvmedia_common_decode.h.

◆ ScalingList32x32

uint8_t NvMediaPictureInfoH265::ScalingList32x32

Holds a copy of the H.265 bitstream field.

[matrixId][i]

Definition at line 723 of file tvmr/include/nvmedia_common_decode.h.

◆ ScalingList4x4

uint8_t NvMediaPictureInfoH265::ScalingList4x4

Holds a copy of the H.265 bitstream field.

[matrixId][i]

Definition at line 717 of file tvmr/include/nvmedia_common_decode.h.

◆ ScalingList8x8

uint8_t NvMediaPictureInfoH265::ScalingList8x8

Holds a copy of the H.265 bitstream field.

[matrixId][i]

Definition at line 719 of file tvmr/include/nvmedia_common_decode.h.

◆ ScalingListDCCoeff16x16

uint8_t NvMediaPictureInfoH265::ScalingListDCCoeff16x16

Holds a copy of the H.265 bitstream field.

[matrixId]

Definition at line 725 of file tvmr/include/nvmedia_common_decode.h.

◆ ScalingListDCCoeff32x32

uint8_t NvMediaPictureInfoH265::ScalingListDCCoeff32x32

Holds a copy of the H.265 bitstream field.

[matrixId]

Definition at line 727 of file tvmr/include/nvmedia_common_decode.h.

◆ separate_colour_plane_flag

uint8_t NvMediaPictureInfoH265::separate_colour_plane_flag

Holds a copy of the H.265 bitstream field.

Definition at line 584 of file tvmr/include/nvmedia_common_decode.h.

◆ sign_data_hiding_enabled_flag

uint8_t NvMediaPictureInfoH265::sign_data_hiding_enabled_flag

Holds a copy of the H.265 bitstream field.

Definition at line 612 of file tvmr/include/nvmedia_common_decode.h.

◆ slice_segment_header_extension_present_flag

uint8_t NvMediaPictureInfoH265::slice_segment_header_extension_present_flag

Holds a copy of the H.265 bitstream field.

Definition at line 610 of file tvmr/include/nvmedia_common_decode.h.

◆ sliceDecData

NvMediaSliceDecodeData NvMediaPictureInfoH265::sliceDecData

Slice decode data when Slice decode is enabled.

Definition at line 787 of file tvmr/include/nvmedia_common_decode.h.

◆ sps_range_extension_present_flag

uint8_t NvMediaPictureInfoH265::sps_range_extension_present_flag

Definition at line 732 of file tvmr/include/nvmedia_common_decode.h.

◆ sps_temporal_mvp_enabled_flag

uint8_t NvMediaPictureInfoH265::sps_temporal_mvp_enabled_flag

Holds a copy of the H.265 bitstream field.

Definition at line 596 of file tvmr/include/nvmedia_common_decode.h.

◆ strong_intra_smoothing_enabled_flag

uint8_t NvMediaPictureInfoH265::strong_intra_smoothing_enabled_flag

Holds a copy of the H.265 bitstream field.

Definition at line 576 of file tvmr/include/nvmedia_common_decode.h.

◆ tiles_enabled_flag

uint8_t NvMediaPictureInfoH265::tiles_enabled_flag

Holds a copy of the H.265 bitstream field.

Definition at line 669 of file tvmr/include/nvmedia_common_decode.h.

◆ transform_skip_enabled_flag

uint8_t NvMediaPictureInfoH265::transform_skip_enabled_flag

Holds a copy of the H.265 bitstream field.

Definition at line 631 of file tvmr/include/nvmedia_common_decode.h.

◆ transformSkipContextEnableFlag

uint8_t NvMediaPictureInfoH265::transformSkipContextEnableFlag

Holds the SPS extension for transform_skip_context_enabled_flag.

Definition at line 737 of file tvmr/include/nvmedia_common_decode.h.

◆ transformSkipRotationEnableFlag

uint8_t NvMediaPictureInfoH265::transformSkipRotationEnableFlag

Holds the SPS extension for transform_skip_rotation_enabled_flag.

Definition at line 735 of file tvmr/include/nvmedia_common_decode.h.

◆ transquant_bypass_enabled_flag

uint8_t NvMediaPictureInfoH265::transquant_bypass_enabled_flag

Holds a copy of the H.265 bitstream field.

Definition at line 633 of file tvmr/include/nvmedia_common_decode.h.

◆ uniform_spacing_flag

uint8_t NvMediaPictureInfoH265::uniform_spacing_flag

Holds a copy of the H.265 bitstream field.

Definition at line 671 of file tvmr/include/nvmedia_common_decode.h.

◆ weighted_bipred_flag

uint8_t NvMediaPictureInfoH265::weighted_bipred_flag

Holds a copy of the H.265 bitstream field.

Definition at line 629 of file tvmr/include/nvmedia_common_decode.h.

◆ weighted_pred_flag

uint8_t NvMediaPictureInfoH265::weighted_pred_flag

Holds a copy of the H.265 bitstream field.

Definition at line 627 of file tvmr/include/nvmedia_common_decode.h.


The documentation for this struct was generated from the following file: