VDPAU
Data Fields

Picture parameter information for an H.265/HEVC picture. More...

#include <vdpau.h>

Data Fields

int32_t CurrPicOrderCntVal
 
VdpVideoSurface RefPics [16]
 
int32_t PicOrderCntVal [16]
 
uint8_t IsLongTerm [16]
 
uint8_t NumPocStCurrBefore
 
uint8_t NumPocStCurrAfter
 
uint8_t NumPocLtCurr
 
uint8_t RefPicSetStCurrBefore [8]
 
uint8_t RefPicSetStCurrAfter [8]
 
uint8_t RefPicSetLtCurr [8]
 
HEVC Sequence Parameter Set

Copies of the HEVC Sequence Parameter Set bitstream fields.

uint8_t chroma_format_idc
 
uint8_t separate_colour_plane_flag
 
uint32_t pic_width_in_luma_samples
 
uint32_t pic_height_in_luma_samples
 
uint8_t bit_depth_luma_minus8
 
uint8_t bit_depth_chroma_minus8
 
uint8_t log2_max_pic_order_cnt_lsb_minus4
 
uint8_t sps_max_dec_pic_buffering_minus1
 
uint8_t log2_min_luma_coding_block_size_minus3
 
uint8_t log2_diff_max_min_luma_coding_block_size
 
uint8_t log2_min_transform_block_size_minus2
 
uint8_t log2_diff_max_min_transform_block_size
 
uint8_t max_transform_hierarchy_depth_inter
 
uint8_t max_transform_hierarchy_depth_intra
 
uint8_t scaling_list_enabled_flag
 
uint8_t ScalingList4x4 [6][16]
 
uint8_t ScalingList8x8 [6][64]
 
uint8_t ScalingList16x16 [6][64]
 
uint8_t ScalingList32x32 [2][64]
 
uint8_t ScalingListDCCoeff16x16 [6]
 
uint8_t ScalingListDCCoeff32x32 [2]
 
uint8_t amp_enabled_flag
 
uint8_t sample_adaptive_offset_enabled_flag
 
uint8_t pcm_enabled_flag
 
uint8_t pcm_sample_bit_depth_luma_minus1
 
uint8_t pcm_sample_bit_depth_chroma_minus1
 
uint8_t log2_min_pcm_luma_coding_block_size_minus3
 
uint8_t log2_diff_max_min_pcm_luma_coding_block_size
 
uint8_t pcm_loop_filter_disabled_flag
 
uint8_t num_short_term_ref_pic_sets
 
uint8_t long_term_ref_pics_present_flag
 
uint8_t num_long_term_ref_pics_sps
 
uint8_t sps_temporal_mvp_enabled_flag
 
uint8_t strong_intra_smoothing_enabled_flag
 
HEVC Picture Parameter Set

Copies of the HEVC Picture Parameter Set bitstream fields.

uint8_t dependent_slice_segments_enabled_flag
 
uint8_t output_flag_present_flag
 
uint8_t num_extra_slice_header_bits
 
uint8_t sign_data_hiding_enabled_flag
 
uint8_t cabac_init_present_flag
 
uint8_t num_ref_idx_l0_default_active_minus1
 
uint8_t num_ref_idx_l1_default_active_minus1
 
int8_t init_qp_minus26
 
uint8_t constrained_intra_pred_flag
 
uint8_t transform_skip_enabled_flag
 
uint8_t cu_qp_delta_enabled_flag
 
uint8_t diff_cu_qp_delta_depth
 
int8_t pps_cb_qp_offset
 
int8_t pps_cr_qp_offset
 
uint8_t pps_slice_chroma_qp_offsets_present_flag
 
uint8_t weighted_pred_flag
 
uint8_t weighted_bipred_flag
 
uint8_t transquant_bypass_enabled_flag
 
uint8_t tiles_enabled_flag
 
uint8_t entropy_coding_sync_enabled_flag
 
uint8_t num_tile_columns_minus1
 
uint8_t num_tile_rows_minus1
 
uint8_t uniform_spacing_flag
 
uint16_t column_width_minus1 [20]
 
uint16_t row_height_minus1 [22]
 
uint8_t loop_filter_across_tiles_enabled_flag
 
uint8_t pps_loop_filter_across_slices_enabled_flag
 
uint8_t deblocking_filter_control_present_flag
 
uint8_t deblocking_filter_override_enabled_flag
 
uint8_t pps_deblocking_filter_disabled_flag
 
int8_t pps_beta_offset_div2
 
int8_t pps_tc_offset_div2
 
uint8_t lists_modification_present_flag
 
uint8_t log2_parallel_merge_level_minus2
 
uint8_t slice_segment_header_extension_present_flag
 
HEVC Slice Segment Header

Copies of the HEVC Slice Segment Header bitstream fields and calculated values detailed in the specification.

uint8_t IDRPicFlag
 
uint8_t RAPPicFlag
 
uint8_t CurrRpsIdx
 
uint32_t NumPocTotalCurr
 
uint32_t NumDeltaPocsOfRefRpsIdx
 
uint32_t NumShortTermPictureSliceHeaderBits
 
uint32_t NumLongTermPictureSliceHeaderBits
 

Detailed Description

Picture parameter information for an H.265/HEVC picture.

References to bitsream fields below may refer to data literally parsed from the bitstream, or derived from the bitstream using a mechanism described in Rec. ITU-T H.265 (04/2013), hereafter referred to as "the H.265/HEVC Specification".

VDPAU H.265/HEVC implementations implement the portion of the decoding process described by clauses 8.4, 8.5, 8.6 and 8.7 of the the H.265/HEVC Specification. VdpPictureInfoHEVC provides enough data to complete this portion of the decoding process, plus additional information not defined in the H.265/HEVC Specification that may be useful to particular implementations.

Client applications must supply every field in this struct.


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