FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
CUVIDHEVCPICPARAMS Struct Reference

HEVC picture parameters This structure is used in CUVIDPICPARAMS structure. More...

#include <dynlink_cuviddec.h>

Data Fields

int pic_width_in_luma_samples
 
int pic_height_in_luma_samples
 
unsigned char log2_min_luma_coding_block_size_minus3
 
unsigned char log2_diff_max_min_luma_coding_block_size
 
unsigned char log2_min_transform_block_size_minus2
 
unsigned char log2_diff_max_min_transform_block_size
 
unsigned char pcm_enabled_flag
 
unsigned char log2_min_pcm_luma_coding_block_size_minus3
 
unsigned char log2_diff_max_min_pcm_luma_coding_block_size
 
unsigned char pcm_sample_bit_depth_luma_minus1
 
unsigned char pcm_sample_bit_depth_chroma_minus1
 
unsigned char pcm_loop_filter_disabled_flag
 
unsigned char strong_intra_smoothing_enabled_flag
 
unsigned char max_transform_hierarchy_depth_intra
 
unsigned char max_transform_hierarchy_depth_inter
 
unsigned char amp_enabled_flag
 
unsigned char separate_colour_plane_flag
 
unsigned char log2_max_pic_order_cnt_lsb_minus4
 
unsigned char num_short_term_ref_pic_sets
 
unsigned char long_term_ref_pics_present_flag
 
unsigned char num_long_term_ref_pics_sps
 
unsigned char sps_temporal_mvp_enabled_flag
 
unsigned char sample_adaptive_offset_enabled_flag
 
unsigned char scaling_list_enable_flag
 
unsigned char IrapPicFlag
 
unsigned char IdrPicFlag
 
unsigned char bit_depth_luma_minus8
 
unsigned char bit_depth_chroma_minus8
 
unsigned char reserved1 [14]
 
unsigned char dependent_slice_segments_enabled_flag
 
unsigned char slice_segment_header_extension_present_flag
 
unsigned char sign_data_hiding_enabled_flag
 
unsigned char cu_qp_delta_enabled_flag
 
unsigned char diff_cu_qp_delta_depth
 
signed char init_qp_minus26
 
signed char pps_cb_qp_offset
 
signed char pps_cr_qp_offset
 
unsigned char constrained_intra_pred_flag
 
unsigned char weighted_pred_flag
 
unsigned char weighted_bipred_flag
 
unsigned char transform_skip_enabled_flag
 
unsigned char transquant_bypass_enabled_flag
 
unsigned char entropy_coding_sync_enabled_flag
 
unsigned char log2_parallel_merge_level_minus2
 
unsigned char num_extra_slice_header_bits
 
unsigned char loop_filter_across_tiles_enabled_flag
 
unsigned char loop_filter_across_slices_enabled_flag
 
unsigned char output_flag_present_flag
 
unsigned char num_ref_idx_l0_default_active_minus1
 
unsigned char num_ref_idx_l1_default_active_minus1
 
unsigned char lists_modification_present_flag
 
unsigned char cabac_init_present_flag
 
unsigned char pps_slice_chroma_qp_offsets_present_flag
 
unsigned char deblocking_filter_override_enabled_flag
 
unsigned char pps_deblocking_filter_disabled_flag
 
signed char pps_beta_offset_div2
 
signed char pps_tc_offset_div2
 
unsigned char tiles_enabled_flag
 
unsigned char uniform_spacing_flag
 
unsigned char num_tile_columns_minus1
 
unsigned char num_tile_rows_minus1
 
unsigned short column_width_minus1 [21]
 
unsigned short row_height_minus1 [21]
 
unsigned int reserved3 [15]
 
int NumBitsForShortTermRPSInSlice
 
int NumDeltaPocsOfRefRpsIdx
 
int NumPocTotalCurr
 
int NumPocStCurrBefore
 
int NumPocStCurrAfter
 
int NumPocLtCurr
 
int CurrPicOrderCntVal
 
int RefPicIdx [16]
 
int PicOrderCntVal [16]
 
unsigned char IsLongTerm [16]
 
unsigned char RefPicSetStCurrBefore [8]
 
unsigned char RefPicSetStCurrAfter [8]
 
unsigned char RefPicSetLtCurr [8]
 
unsigned char RefPicSetInterLayer0 [8]
 
unsigned char RefPicSetInterLayer1 [8]
 
unsigned int reserved4 [12]
 
unsigned char ScalingList4x4 [6][16]
 
unsigned char ScalingList8x8 [6][64]
 
unsigned char ScalingList16x16 [6][64]
 
unsigned char ScalingList32x32 [2][64]
 
unsigned char ScalingListDCCoeff16x16 [6]
 
unsigned char ScalingListDCCoeff32x32 [2]
 

Detailed Description

HEVC picture parameters This structure is used in CUVIDPICPARAMS structure.

Definition at line 468 of file dynlink_cuviddec.h.

Field Documentation

int CUVIDHEVCPICPARAMS::pic_width_in_luma_samples

Definition at line 471 of file dynlink_cuviddec.h.

int CUVIDHEVCPICPARAMS::pic_height_in_luma_samples

Definition at line 472 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::log2_min_luma_coding_block_size_minus3

Definition at line 473 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::log2_diff_max_min_luma_coding_block_size

Definition at line 474 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::log2_min_transform_block_size_minus2

Definition at line 475 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::log2_diff_max_min_transform_block_size

Definition at line 476 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::pcm_enabled_flag

Definition at line 477 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::log2_min_pcm_luma_coding_block_size_minus3

Definition at line 478 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::log2_diff_max_min_pcm_luma_coding_block_size

Definition at line 479 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::pcm_sample_bit_depth_luma_minus1

Definition at line 480 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::pcm_sample_bit_depth_chroma_minus1

Definition at line 482 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::pcm_loop_filter_disabled_flag

Definition at line 483 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::strong_intra_smoothing_enabled_flag

Definition at line 484 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::max_transform_hierarchy_depth_intra

Definition at line 485 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::max_transform_hierarchy_depth_inter

Definition at line 486 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::amp_enabled_flag

Definition at line 487 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::separate_colour_plane_flag

Definition at line 488 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::log2_max_pic_order_cnt_lsb_minus4

Definition at line 489 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::num_short_term_ref_pic_sets

Definition at line 491 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::long_term_ref_pics_present_flag

Definition at line 492 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::num_long_term_ref_pics_sps

Definition at line 493 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::sps_temporal_mvp_enabled_flag

Definition at line 494 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::sample_adaptive_offset_enabled_flag

Definition at line 495 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::scaling_list_enable_flag

Definition at line 496 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::IrapPicFlag

Definition at line 497 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::IdrPicFlag

Definition at line 498 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::bit_depth_luma_minus8

Definition at line 500 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::bit_depth_chroma_minus8

Definition at line 501 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::reserved1[14]

Definition at line 502 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::dependent_slice_segments_enabled_flag

Definition at line 505 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::slice_segment_header_extension_present_flag

Definition at line 506 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::sign_data_hiding_enabled_flag

Definition at line 507 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::cu_qp_delta_enabled_flag

Definition at line 508 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::diff_cu_qp_delta_depth

Definition at line 509 of file dynlink_cuviddec.h.

signed char CUVIDHEVCPICPARAMS::init_qp_minus26

Definition at line 510 of file dynlink_cuviddec.h.

signed char CUVIDHEVCPICPARAMS::pps_cb_qp_offset

Definition at line 511 of file dynlink_cuviddec.h.

signed char CUVIDHEVCPICPARAMS::pps_cr_qp_offset

Definition at line 512 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::constrained_intra_pred_flag

Definition at line 514 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::weighted_pred_flag

Definition at line 515 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::weighted_bipred_flag

Definition at line 516 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::transform_skip_enabled_flag

Definition at line 517 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::transquant_bypass_enabled_flag

Definition at line 518 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::entropy_coding_sync_enabled_flag

Definition at line 519 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::log2_parallel_merge_level_minus2

Definition at line 520 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::num_extra_slice_header_bits

Definition at line 521 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::loop_filter_across_tiles_enabled_flag

Definition at line 523 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::loop_filter_across_slices_enabled_flag

Definition at line 524 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::output_flag_present_flag

Definition at line 525 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::num_ref_idx_l0_default_active_minus1

Definition at line 526 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::num_ref_idx_l1_default_active_minus1

Definition at line 527 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::lists_modification_present_flag

Definition at line 528 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::cabac_init_present_flag

Definition at line 529 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::pps_slice_chroma_qp_offsets_present_flag

Definition at line 530 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::deblocking_filter_override_enabled_flag

Definition at line 532 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::pps_deblocking_filter_disabled_flag

Definition at line 533 of file dynlink_cuviddec.h.

signed char CUVIDHEVCPICPARAMS::pps_beta_offset_div2

Definition at line 534 of file dynlink_cuviddec.h.

signed char CUVIDHEVCPICPARAMS::pps_tc_offset_div2

Definition at line 535 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::tiles_enabled_flag

Definition at line 536 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::uniform_spacing_flag

Definition at line 537 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::num_tile_columns_minus1

Definition at line 538 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::num_tile_rows_minus1

Definition at line 539 of file dynlink_cuviddec.h.

unsigned short CUVIDHEVCPICPARAMS::column_width_minus1[21]

Definition at line 541 of file dynlink_cuviddec.h.

Referenced by nvdec_hevc_start_frame().

unsigned short CUVIDHEVCPICPARAMS::row_height_minus1[21]

Definition at line 542 of file dynlink_cuviddec.h.

Referenced by nvdec_hevc_start_frame().

unsigned int CUVIDHEVCPICPARAMS::reserved3[15]

Definition at line 543 of file dynlink_cuviddec.h.

int CUVIDHEVCPICPARAMS::NumBitsForShortTermRPSInSlice

Definition at line 546 of file dynlink_cuviddec.h.

int CUVIDHEVCPICPARAMS::NumDeltaPocsOfRefRpsIdx

Definition at line 547 of file dynlink_cuviddec.h.

int CUVIDHEVCPICPARAMS::NumPocTotalCurr

Definition at line 548 of file dynlink_cuviddec.h.

int CUVIDHEVCPICPARAMS::NumPocStCurrBefore

Definition at line 549 of file dynlink_cuviddec.h.

int CUVIDHEVCPICPARAMS::NumPocStCurrAfter

Definition at line 550 of file dynlink_cuviddec.h.

int CUVIDHEVCPICPARAMS::NumPocLtCurr

Definition at line 551 of file dynlink_cuviddec.h.

int CUVIDHEVCPICPARAMS::CurrPicOrderCntVal

Definition at line 552 of file dynlink_cuviddec.h.

int CUVIDHEVCPICPARAMS::RefPicIdx[16]

Definition at line 553 of file dynlink_cuviddec.h.

Referenced by dpb_add(), and nvdec_hevc_start_frame().

int CUVIDHEVCPICPARAMS::PicOrderCntVal[16]

Definition at line 554 of file dynlink_cuviddec.h.

Referenced by dpb_add(), and nvdec_hevc_start_frame().

unsigned char CUVIDHEVCPICPARAMS::IsLongTerm[16]

Definition at line 555 of file dynlink_cuviddec.h.

Referenced by dpb_add().

unsigned char CUVIDHEVCPICPARAMS::RefPicSetStCurrBefore[8]

Definition at line 556 of file dynlink_cuviddec.h.

Referenced by nvdec_hevc_start_frame().

unsigned char CUVIDHEVCPICPARAMS::RefPicSetStCurrAfter[8]

Definition at line 557 of file dynlink_cuviddec.h.

Referenced by nvdec_hevc_start_frame().

unsigned char CUVIDHEVCPICPARAMS::RefPicSetLtCurr[8]

Definition at line 558 of file dynlink_cuviddec.h.

Referenced by nvdec_hevc_start_frame().

unsigned char CUVIDHEVCPICPARAMS::RefPicSetInterLayer0[8]

Definition at line 559 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::RefPicSetInterLayer1[8]

Definition at line 560 of file dynlink_cuviddec.h.

unsigned int CUVIDHEVCPICPARAMS::reserved4[12]

Definition at line 561 of file dynlink_cuviddec.h.

unsigned char CUVIDHEVCPICPARAMS::ScalingList4x4[6][16]

Definition at line 564 of file dynlink_cuviddec.h.

Referenced by fill_scaling_lists().

unsigned char CUVIDHEVCPICPARAMS::ScalingList8x8[6][64]

Definition at line 565 of file dynlink_cuviddec.h.

Referenced by fill_scaling_lists().

unsigned char CUVIDHEVCPICPARAMS::ScalingList16x16[6][64]

Definition at line 566 of file dynlink_cuviddec.h.

Referenced by fill_scaling_lists().

unsigned char CUVIDHEVCPICPARAMS::ScalingList32x32[2][64]

Definition at line 567 of file dynlink_cuviddec.h.

Referenced by fill_scaling_lists().

unsigned char CUVIDHEVCPICPARAMS::ScalingListDCCoeff16x16[6]

Definition at line 568 of file dynlink_cuviddec.h.

Referenced by fill_scaling_lists().

unsigned char CUVIDHEVCPICPARAMS::ScalingListDCCoeff32x32[2]

Definition at line 569 of file dynlink_cuviddec.h.

Referenced by fill_scaling_lists().


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