Holds picture information for the current frame decode operation.
Definition at line 441 of file nvmedia_parser.h.
Data Fields | |
uint16_t | uDARWidth |
Display Aspect Ratio = uDARWidth. More... | |
uint16_t | uDARHeight |
Display Aspect Ratio = uDARHeight. More... | |
uint16_t | uDisplayLeftOffset |
Left offset for display. More... | |
uint16_t | uDisplayTopOffset |
Top offset for display. More... | |
uint16_t | uDisplayWidth |
Display Width. More... | |
uint16_t | uDisplayHeight |
Display Height. More... | |
int64_t | llFrameTime |
Frame time in time_base units if NvMParseAttr_UseFrameTimingInfo is enabled. More... | |
int64_t | llTimeBase |
Base time units per second if NvMParseAttr_UseFrameTimingInfo is enabled. More... | |
NvMediaRefSurface * | pCurrPic |
Current picture (output) More... | |
int32_t | field_pic_flag |
0=frame picture, 1=field picture More... | |
int32_t | bottom_field_flag |
0=top field, 1=bottom field (ignored if field_pic_flag=0) More... | |
int32_t | second_field |
Second field of a complementary field pair. More... | |
int32_t | progressive_frame |
Frame is progressive or not. More... | |
int32_t | top_field_first |
Frame pictures only. More... | |
int32_t | repeat_first_field |
For 3:2 pulldown (number of additional fields, 2=frame doubling, 4=frame tripling) More... | |
int32_t | ref_pic_flag |
Frame is a reference frame. More... | |
int32_t | intra_pic_flag |
Frame is entirely intra coded (no temporal dependencies) More... | |
int32_t | chroma_format |
Chroma Format (should match sequence info) More... | |
int32_t | picture_order_count |
picture order count (if known) More... | |
uint32_t | uBitstreamDataLen |
Bitstream data. More... | |
uint8_t * | pBitstreamData |
Pointer to the bitstream data for this picture (slice-layer) More... | |
uint32_t | uNumSlices |
Number of slices in this picture. More... | |
uint32_t * | pSliceDataOffsets |
nNumSlices entries, contains offset of each slice within the bitstream data buffer More... | |
uint32_t | nal_ref_idc |
Required only for encrypted h264 bitstreams. More... | |
uint32_t | bSliceDecode |
Flag to indicate that slice level decoding is enabled. More... | |
union { | |
NvMediaPictureInfoMPEG1Or2 mpeg2 | |
picture parameter information for mpeg1/2 NvMediaPictureInfoMPEG1Or2 More... | |
NvMediaPictureInfoMPEG4Part2 mpeg4 | |
picture parameter information for mpeg4 NvMediaPictureInfoMPEG4Part2 More... | |
NvMediaPictureInfoH264 h264 | |
picture parameter information for h264 NvMediaPictureInfoH264 More... | |
NvMediaPictureInfoVC1 vc1 | |
picture parameter information for vc1 NvMediaPictureInfoVC1 More... | |
NvMediaPictureInfoVP8 vp8 | |
picture parameter information for VP8 NvMediaPictureInfoVP8 More... | |
NvMediaPictureInfoH265 hevc | |
picture parameter information for h265 NvMediaPictureInfoH265 More... | |
NvMediaPictureInfoVP9 vp9 | |
picture parameter information for vp9 NvMediaPictureInfoVP9 More... | |
NvMediaPictureInfoAV1 av1 | |
} | CodecSpecificInfo |
NvMedia Picture Info. More... | |
NvMediaSliceDecodeData | SliceData |
Pass slice level data if slice level decoding enabled. More... | |
NvMediaAESMetaData | AesMetaData |
Encrypted content decoding specific parameters. More... | |
NvMediaEncryptParams | encryptParams |
contains encrypted metadata for pass1 More... | |
NvMediaAESMetaData NvMediaParserPictureData::AesMetaData |
Encrypted content decoding specific parameters.
Contains the re-encrypted bitstream along with 256 bytes of clear bitstream of slice NAL.
Definition at line 526 of file nvmedia_parser.h.
NvMediaPictureInfoAV1 NvMediaParserPictureData::av1 |
Definition at line 518 of file nvmedia_parser.h.
int32_t NvMediaParserPictureData::bottom_field_flag |
0=top field, 1=bottom field (ignored if field_pic_flag=0)
Definition at line 469 of file nvmedia_parser.h.
uint32_t NvMediaParserPictureData::bSliceDecode |
Flag to indicate that slice level decoding is enabled.
Definition at line 499 of file nvmedia_parser.h.
int32_t NvMediaParserPictureData::chroma_format |
Chroma Format (should match sequence info)
Definition at line 483 of file nvmedia_parser.h.
union { ... } NvMediaParserPictureData::CodecSpecificInfo |
NvMedia Picture Info.
NvMediaEncryptParams NvMediaParserPictureData::encryptParams |
contains encrypted metadata for pass1
Definition at line 528 of file nvmedia_parser.h.
int32_t NvMediaParserPictureData::field_pic_flag |
0=frame picture, 1=field picture
Definition at line 467 of file nvmedia_parser.h.
NvMediaPictureInfoH264 NvMediaParserPictureData::h264 |
picture parameter information for h264 NvMediaPictureInfoH264
Definition at line 508 of file nvmedia_parser.h.
NvMediaPictureInfoH265 NvMediaParserPictureData::hevc |
picture parameter information for h265 NvMediaPictureInfoH265
Definition at line 514 of file nvmedia_parser.h.
int32_t NvMediaParserPictureData::intra_pic_flag |
Frame is entirely intra coded (no temporal dependencies)
Definition at line 481 of file nvmedia_parser.h.
int64_t NvMediaParserPictureData::llFrameTime |
Frame time in time_base units if NvMParseAttr_UseFrameTimingInfo is enabled.
Definition at line 459 of file nvmedia_parser.h.
int64_t NvMediaParserPictureData::llTimeBase |
Base time units per second if NvMParseAttr_UseFrameTimingInfo is enabled.
Definition at line 461 of file nvmedia_parser.h.
NvMediaPictureInfoMPEG1Or2 NvMediaParserPictureData::mpeg2 |
picture parameter information for mpeg1/2 NvMediaPictureInfoMPEG1Or2
Definition at line 504 of file nvmedia_parser.h.
NvMediaPictureInfoMPEG4Part2 NvMediaParserPictureData::mpeg4 |
picture parameter information for mpeg4 NvMediaPictureInfoMPEG4Part2
Definition at line 506 of file nvmedia_parser.h.
uint32_t NvMediaParserPictureData::nal_ref_idc |
Required only for encrypted h264 bitstreams.
Definition at line 497 of file nvmedia_parser.h.
uint8_t* NvMediaParserPictureData::pBitstreamData |
Pointer to the bitstream data for this picture (slice-layer)
Definition at line 491 of file nvmedia_parser.h.
NvMediaRefSurface* NvMediaParserPictureData::pCurrPic |
Current picture (output)
Definition at line 464 of file nvmedia_parser.h.
int32_t NvMediaParserPictureData::picture_order_count |
picture order count (if known)
Definition at line 485 of file nvmedia_parser.h.
int32_t NvMediaParserPictureData::progressive_frame |
Frame is progressive or not.
Definition at line 473 of file nvmedia_parser.h.
uint32_t* NvMediaParserPictureData::pSliceDataOffsets |
nNumSlices entries, contains offset of each slice within the bitstream data buffer
Definition at line 495 of file nvmedia_parser.h.
int32_t NvMediaParserPictureData::ref_pic_flag |
Frame is a reference frame.
Definition at line 479 of file nvmedia_parser.h.
int32_t NvMediaParserPictureData::repeat_first_field |
For 3:2 pulldown (number of additional fields, 2=frame doubling, 4=frame tripling)
Definition at line 477 of file nvmedia_parser.h.
int32_t NvMediaParserPictureData::second_field |
Second field of a complementary field pair.
Definition at line 471 of file nvmedia_parser.h.
NvMediaSliceDecodeData NvMediaParserPictureData::SliceData |
Pass slice level data if slice level decoding enabled.
Definition at line 522 of file nvmedia_parser.h.
int32_t NvMediaParserPictureData::top_field_first |
Frame pictures only.
Definition at line 475 of file nvmedia_parser.h.
uint32_t NvMediaParserPictureData::uBitstreamDataLen |
Bitstream data.
Number of bytes in bitstream data buffer
Definition at line 489 of file nvmedia_parser.h.
uint16_t NvMediaParserPictureData::uDARHeight |
Display Aspect Ratio = uDARHeight.
Definition at line 446 of file nvmedia_parser.h.
uint16_t NvMediaParserPictureData::uDARWidth |
Display Aspect Ratio = uDARWidth.
Definition at line 444 of file nvmedia_parser.h.
uint16_t NvMediaParserPictureData::uDisplayHeight |
Display Height.
Definition at line 456 of file nvmedia_parser.h.
uint16_t NvMediaParserPictureData::uDisplayLeftOffset |
Left offset for display.
Definition at line 449 of file nvmedia_parser.h.
uint16_t NvMediaParserPictureData::uDisplayTopOffset |
Top offset for display.
Definition at line 451 of file nvmedia_parser.h.
uint16_t NvMediaParserPictureData::uDisplayWidth |
Display Width.
Definition at line 454 of file nvmedia_parser.h.
uint32_t NvMediaParserPictureData::uNumSlices |
Number of slices in this picture.
Definition at line 493 of file nvmedia_parser.h.
NvMediaPictureInfoVC1 NvMediaParserPictureData::vc1 |
picture parameter information for vc1 NvMediaPictureInfoVC1
Definition at line 510 of file nvmedia_parser.h.
NvMediaPictureInfoVP8 NvMediaParserPictureData::vp8 |
picture parameter information for VP8 NvMediaPictureInfoVP8
Definition at line 512 of file nvmedia_parser.h.
NvMediaPictureInfoVP9 NvMediaParserPictureData::vp9 |
picture parameter information for vp9 NvMediaPictureInfoVP9
Definition at line 516 of file nvmedia_parser.h.