Picture parameter information for an H.264 picture.
Also note that only surfaces previously generated using NvMediaIDERender may be used as reference frames.
Definition at line 328 of file nvmedia_common_decode.h.
Data Fields | |
int32_t | field_order_cnt [2] |
[0]: top, [1]: bottom More... | |
uint32_t | is_reference |
Will the decoded frame be used as a reference later. More... | |
uint16_t | chroma_format_idc |
Copy of the H.264 bitstream field. More... | |
uint16_t | frame_num |
Copy of the H.264 bitstream field. More... | |
uint8_t | field_pic_flag |
Copy of the H.264 bitstream field. More... | |
uint8_t | bottom_field_flag |
Copy of the H.264 bitstream field. More... | |
uint8_t | num_ref_frames |
Copy of the H.264 bitstream field. More... | |
uint8_t | mb_adaptive_frame_field_flag |
Copy of the H.264 bitstream field. More... | |
uint8_t | constrained_intra_pred_flag |
Copy of the H.264 bitstream field. More... | |
uint8_t | weighted_pred_flag |
Copy of the H.264 bitstream field. More... | |
uint8_t | weighted_bipred_idc |
Copy of the H.264 bitstream field. More... | |
uint8_t | frame_mbs_only_flag |
Copy of the H.264 bitstream field. More... | |
uint8_t | transform_8x8_mode_flag |
Copy of the H.264 bitstream field. More... | |
int8_t | chroma_qp_index_offset |
Copy of the H.264 bitstream field. More... | |
int8_t | second_chroma_qp_index_offset |
Copy of the H.264 bitstream field. More... | |
int8_t | pic_init_qp_minus26 |
Copy of the H.264 bitstream field. More... | |
uint8_t | num_ref_idx_l0_active_minus1 |
Copy of the H.264 bitstream field. More... | |
uint8_t | num_ref_idx_l1_active_minus1 |
Copy of the H.264 bitstream field. More... | |
uint8_t | log2_max_frame_num_minus4 |
Copy of the H.264 bitstream field. More... | |
uint8_t | pic_order_cnt_type |
Copy of the H.264 bitstream field. More... | |
uint8_t | log2_max_pic_order_cnt_lsb_minus4 |
Copy of the H.264 bitstream field. More... | |
uint8_t | delta_pic_order_always_zero_flag |
Copy of the H.264 bitstream field. More... | |
uint8_t | direct_8x8_inference_flag |
Copy of the H.264 bitstream field. More... | |
uint8_t | entropy_coding_mode_flag |
Copy of the H.264 bitstream field. More... | |
uint8_t | pic_order_present_flag |
Copy of the H.264 bitstream field. More... | |
uint8_t | deblocking_filter_control_present_flag |
Copy of the H.264 bitstream field. More... | |
uint8_t | redundant_pic_cnt_present_flag |
Copy of the H.264 bitstream field. More... | |
uint8_t | num_slice_groups_minus1 |
Copy of the H.264 bitstream field. More... | |
uint8_t | slice_group_map_type |
Copy of the H.264 bitstream field. More... | |
uint32_t | slice_group_change_rate_minus1 |
Copy of the H.264 bitstream field. More... | |
uint8_t * | slice_group_map |
Slice group map. More... | |
uint8_t | fmo_aso_enable |
Copy of the H.264 bitstream field. More... | |
uint8_t | scaling_matrix_present |
Copy of the H.264 bitstream field. More... | |
uint8_t | scaling_lists_4x4 [6][16] |
Copy of the H.264 bitstream field, converted to raster order. More... | |
uint8_t | scaling_lists_8x8 [2][64] |
Copy of the H.264 bitstream field, converted to raster order. More... | |
NvMediaReferenceFrameH264 | referenceFrames [16] |
See NvMediaPictureInfoH264 for instructions regarding this field. More... | |
uint32_t | nNumSlices |
Number of slices in this picture. More... | |
uint32_t * | pSliceDataOffsets |
Passing NULL for pSliceDataOffsets disables error-concealment. More... | |
uint8_t | frameType |
0:FrameType_B 1:FrameType_P 2:FrameType_I More... | |
struct { | |
uint16_t num_views_minus1 | |
Copy of the H.264 mvc bitstream field. More... | |
uint16_t view_id | |
Copy of the H.264 mvc bitstream field. More... | |
uint8_t inter_view_flag | |
Copy of the H.264 mvc bitstream field. More... | |
uint8_t num_inter_view_refs_l0 | |
Copy of the H.264 mvc bitstream field. More... | |
uint8_t num_inter_view_refs_l1 | |
Copy of the H.264 mvc bitstream field. More... | |
uint8_t MVCReserved8Bits | |
Copy of the H.264 mvc bitstream field. More... | |
uint16_t InterViewRefsL0 [16] | |
Copy of the H.264 mvc bitstream field. More... | |
uint16_t InterViewRefsL1 [16] | |
Copy of the H.264 mvc bitstream field. More... | |
} | mvcext |
MVC extension. More... | |
NvMediaSEIPayloadH264 | seiPayloadInfo |
Parser only: SEI payload info. More... | |
uint32_t | pic_width_in_mbs_minus1 |
Copy of the H.264 bitstream field. More... | |
uint32_t | pic_height_in_map_units_minus1 |
Copy of the H.264 bitstream field. More... | |
int32_t | last_sps_id |
Copy of the H.264 bitstream field. More... | |
int32_t | last_pps_id |
Copy of the H.264 bitstream field. More... | |
int32_t | qpprime_y_zero_transform_bypass_flag |
Copy of the H.264 bitstream field, qpprime_y_zero_transform_bypass_flag. More... | |
uint8_t NvMediaPictureInfoH264::bottom_field_flag |
Copy of the H.264 bitstream field.
Definition at line 341 of file nvmedia_common_decode.h.
uint16_t NvMediaPictureInfoH264::chroma_format_idc |
Copy of the H.264 bitstream field.
Definition at line 335 of file nvmedia_common_decode.h.
int8_t NvMediaPictureInfoH264::chroma_qp_index_offset |
Copy of the H.264 bitstream field.
Definition at line 357 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::constrained_intra_pred_flag |
Copy of the H.264 bitstream field.
Definition at line 347 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::deblocking_filter_control_present_flag |
Copy of the H.264 bitstream field.
Definition at line 381 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::delta_pic_order_always_zero_flag |
Copy of the H.264 bitstream field.
Definition at line 373 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::direct_8x8_inference_flag |
Copy of the H.264 bitstream field.
Definition at line 375 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::entropy_coding_mode_flag |
Copy of the H.264 bitstream field.
Definition at line 377 of file nvmedia_common_decode.h.
int32_t NvMediaPictureInfoH264::field_order_cnt[2] |
[0]: top, [1]: bottom
Definition at line 330 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::field_pic_flag |
Copy of the H.264 bitstream field.
Definition at line 339 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::fmo_aso_enable |
Copy of the H.264 bitstream field.
Definition at line 393 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::frame_mbs_only_flag |
Copy of the H.264 bitstream field.
Definition at line 353 of file nvmedia_common_decode.h.
uint16_t NvMediaPictureInfoH264::frame_num |
Copy of the H.264 bitstream field.
Definition at line 337 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::frameType |
0:FrameType_B 1:FrameType_P 2:FrameType_I
Definition at line 410 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::inter_view_flag |
Copy of the H.264 mvc bitstream field.
Definition at line 419 of file nvmedia_common_decode.h.
uint16_t NvMediaPictureInfoH264::InterViewRefsL0[16] |
Copy of the H.264 mvc bitstream field.
Definition at line 427 of file nvmedia_common_decode.h.
uint16_t NvMediaPictureInfoH264::InterViewRefsL1[16] |
Copy of the H.264 mvc bitstream field.
Definition at line 429 of file nvmedia_common_decode.h.
uint32_t NvMediaPictureInfoH264::is_reference |
Will the decoded frame be used as a reference later.
Definition at line 332 of file nvmedia_common_decode.h.
int32_t NvMediaPictureInfoH264::last_pps_id |
Copy of the H.264 bitstream field.
Required for OTF
Definition at line 441 of file nvmedia_common_decode.h.
int32_t NvMediaPictureInfoH264::last_sps_id |
Copy of the H.264 bitstream field.
Required for OTF
Definition at line 439 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::log2_max_frame_num_minus4 |
Copy of the H.264 bitstream field.
Definition at line 367 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::log2_max_pic_order_cnt_lsb_minus4 |
Copy of the H.264 bitstream field.
Definition at line 371 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::mb_adaptive_frame_field_flag |
Copy of the H.264 bitstream field.
Definition at line 345 of file nvmedia_common_decode.h.
struct { ... } NvMediaPictureInfoH264::mvcext |
MVC extension.
uint8_t NvMediaPictureInfoH264::MVCReserved8Bits |
Copy of the H.264 mvc bitstream field.
Definition at line 425 of file nvmedia_common_decode.h.
uint32_t NvMediaPictureInfoH264::nNumSlices |
Number of slices in this picture.
nNumSlices entries contain the offset of each slice within the bitstream data buffer. Required for nvdec.
Definition at line 406 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::num_inter_view_refs_l0 |
Copy of the H.264 mvc bitstream field.
Definition at line 421 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::num_inter_view_refs_l1 |
Copy of the H.264 mvc bitstream field.
Definition at line 423 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::num_ref_frames |
Copy of the H.264 bitstream field.
Definition at line 343 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::num_ref_idx_l0_active_minus1 |
Copy of the H.264 bitstream field.
Definition at line 363 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::num_ref_idx_l1_active_minus1 |
Copy of the H.264 bitstream field.
Definition at line 365 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::num_slice_groups_minus1 |
Copy of the H.264 bitstream field.
Definition at line 385 of file nvmedia_common_decode.h.
uint16_t NvMediaPictureInfoH264::num_views_minus1 |
Copy of the H.264 mvc bitstream field.
Definition at line 415 of file nvmedia_common_decode.h.
uint32_t NvMediaPictureInfoH264::pic_height_in_map_units_minus1 |
Copy of the H.264 bitstream field.
Required for OTF
Definition at line 437 of file nvmedia_common_decode.h.
int8_t NvMediaPictureInfoH264::pic_init_qp_minus26 |
Copy of the H.264 bitstream field.
Definition at line 361 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::pic_order_cnt_type |
Copy of the H.264 bitstream field.
Definition at line 369 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::pic_order_present_flag |
Copy of the H.264 bitstream field.
Definition at line 379 of file nvmedia_common_decode.h.
uint32_t NvMediaPictureInfoH264::pic_width_in_mbs_minus1 |
Copy of the H.264 bitstream field.
Required for OTF
Definition at line 435 of file nvmedia_common_decode.h.
uint32_t* NvMediaPictureInfoH264::pSliceDataOffsets |
Passing NULL for pSliceDataOffsets disables error-concealment.
Definition at line 408 of file nvmedia_common_decode.h.
int32_t NvMediaPictureInfoH264::qpprime_y_zero_transform_bypass_flag |
Copy of the H.264 bitstream field, qpprime_y_zero_transform_bypass_flag.
Definition at line 443 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::redundant_pic_cnt_present_flag |
Copy of the H.264 bitstream field.
Definition at line 383 of file nvmedia_common_decode.h.
NvMediaReferenceFrameH264 NvMediaPictureInfoH264::referenceFrames[16] |
See NvMediaPictureInfoH264 for instructions regarding this field.
Definition at line 403 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::scaling_lists_4x4[6][16] |
Copy of the H.264 bitstream field, converted to raster order.
Definition at line 398 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::scaling_lists_8x8[2][64] |
Copy of the H.264 bitstream field, converted to raster order.
Definition at line 400 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::scaling_matrix_present |
Copy of the H.264 bitstream field.
Definition at line 395 of file nvmedia_common_decode.h.
int8_t NvMediaPictureInfoH264::second_chroma_qp_index_offset |
Copy of the H.264 bitstream field.
Definition at line 359 of file nvmedia_common_decode.h.
NvMediaSEIPayloadH264 NvMediaPictureInfoH264::seiPayloadInfo |
Parser only: SEI payload info.
Definition at line 433 of file nvmedia_common_decode.h.
uint32_t NvMediaPictureInfoH264::slice_group_change_rate_minus1 |
Copy of the H.264 bitstream field.
Definition at line 389 of file nvmedia_common_decode.h.
uint8_t* NvMediaPictureInfoH264::slice_group_map |
Slice group map.
Definition at line 391 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::slice_group_map_type |
Copy of the H.264 bitstream field.
Definition at line 387 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::transform_8x8_mode_flag |
Copy of the H.264 bitstream field.
Definition at line 355 of file nvmedia_common_decode.h.
uint16_t NvMediaPictureInfoH264::view_id |
Copy of the H.264 mvc bitstream field.
Definition at line 417 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::weighted_bipred_idc |
Copy of the H.264 bitstream field.
Definition at line 351 of file nvmedia_common_decode.h.
uint8_t NvMediaPictureInfoH264::weighted_pred_flag |
Copy of the H.264 bitstream field.
Definition at line 349 of file nvmedia_common_decode.h.