NVIDIA DRIVE OS Linux SDK API Reference

5.1.15.0 Release
For Test and Development only

Detailed Description

Holds picture parameter information for a VC1 picture.

Note
References to "copy of bitstream field" in the field descriptions may:
  • Refer to data literally parsed from the bitstream or
  • Be derived from the bitstream using a mechanism described in the specification.

Definition at line 872 of file nvmedia_common_decode.h.

Data Fields

NvMediaRefSurfaceforward_reference
 Reference used by B and P frames. More...
 
NvMediaRefSurfacebackward_reference
 Reference used by B frames. More...
 
NvMediaRefSurfacerange_mapped
 Reference used for range mapping. More...
 
uint8_t picture_type
 I=0, P=1, B=3, BI=4 from 7.1.1.4. More...
 
uint8_t frame_coding_mode
 Progressive=0, Frame-interlace=2, Field-interlace=3; see VC-1 7.1.1.15. More...
 
uint8_t bottom_field_flag
 Bottom field flag TopField=0 BottomField=1. More...
 
uint8_t postprocflag
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t pulldown
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t interlace
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t tfcntrflag
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t finterpflag
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t psf
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t dquant
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t panscan_flag
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t refdist_flag
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t quantizer
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t extended_mv
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t extended_dmv
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t overlap
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t vstransform
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t loopfilter
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t fastuvmc
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t range_mapy_flag
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t range_mapy
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t range_mapuv_flag
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t range_mapuv
 Holds a copy of the VC-1 bitstream field. More...
 
uint8_t multires
 Copy of the VC-1 bitstream field. More...
 
uint8_t syncmarker
 Copy of the VC-1 bitstream field. More...
 
uint8_t rangered
 VC-1 SP/MP range reduction control. More...
 
uint8_t rangeredfrm
 Copy of the VC-1 bitstream field. More...
 
uint8_t maxbframes
 Copy of the VC-1 bitstream 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 profile
 Parser only: Profile. More...
 
uint16_t frameWidth
 Parser only: Actual frame width. More...
 
uint16_t frameHeight
 Parser only: Actual frame height. More...
 

Field Documentation

◆ backward_reference

NvMediaRefSurface* NvMediaPictureInfoVC1::backward_reference

Reference used by B frames.

Set to NULL when not used.

Definition at line 882 of file nvmedia_common_decode.h.

◆ bottom_field_flag

uint8_t NvMediaPictureInfoVC1::bottom_field_flag

Bottom field flag TopField=0 BottomField=1.

Definition at line 894 of file nvmedia_common_decode.h.

◆ dquant

uint8_t NvMediaPictureInfoVC1::dquant

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.8.

Definition at line 910 of file nvmedia_common_decode.h.

◆ extended_dmv

uint8_t NvMediaPictureInfoVC1::extended_dmv

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.14.

Definition at line 920 of file nvmedia_common_decode.h.

◆ extended_mv

uint8_t NvMediaPictureInfoVC1::extended_mv

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.7.

Definition at line 918 of file nvmedia_common_decode.h.

◆ fastuvmc

uint8_t NvMediaPictureInfoVC1::fastuvmc

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.6.

Definition at line 928 of file nvmedia_common_decode.h.

◆ finterpflag

uint8_t NvMediaPictureInfoVC1::finterpflag

Holds a copy of the VC-1 bitstream field.

See VC-1 6.1.11.

Definition at line 906 of file nvmedia_common_decode.h.

◆ forward_reference

NvMediaRefSurface* NvMediaPictureInfoVC1::forward_reference

Reference used by B and P frames.

Set to NULL when not used.

Definition at line 877 of file nvmedia_common_decode.h.

◆ frame_coding_mode

uint8_t NvMediaPictureInfoVC1::frame_coding_mode

Progressive=0, Frame-interlace=2, Field-interlace=3; see VC-1 7.1.1.15.

Definition at line 892 of file nvmedia_common_decode.h.

◆ frameHeight

uint16_t NvMediaPictureInfoVC1::frameHeight

Parser only: Actual frame height.

Definition at line 974 of file nvmedia_common_decode.h.

◆ frameWidth

uint16_t NvMediaPictureInfoVC1::frameWidth

Parser only: Actual frame width.

Definition at line 972 of file nvmedia_common_decode.h.

◆ interlace

uint8_t NvMediaPictureInfoVC1::interlace

Holds a copy of the VC-1 bitstream field.

See VC-1 6.1.9.

Definition at line 902 of file nvmedia_common_decode.h.

◆ loopfilter

uint8_t NvMediaPictureInfoVC1::loopfilter

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.5.

Definition at line 926 of file nvmedia_common_decode.h.

◆ maxbframes

uint8_t NvMediaPictureInfoVC1::maxbframes

Copy of the VC-1 bitstream field.

See VC-1 J.1.17. Only used by simple and main profiles.

Definition at line 962 of file nvmedia_common_decode.h.

◆ multires

uint8_t NvMediaPictureInfoVC1::multires

Copy of the VC-1 bitstream field.

See VC-1 J.1.10. Only used by simple and main profiles.

Definition at line 942 of file nvmedia_common_decode.h.

◆ nNumSlices

uint32_t NvMediaPictureInfoVC1::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 965 of file nvmedia_common_decode.h.

◆ overlap

uint8_t NvMediaPictureInfoVC1::overlap

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.10.

Definition at line 922 of file nvmedia_common_decode.h.

◆ panscan_flag

uint8_t NvMediaPictureInfoVC1::panscan_flag

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.3.

Definition at line 912 of file nvmedia_common_decode.h.

◆ picture_type

uint8_t NvMediaPictureInfoVC1::picture_type

I=0, P=1, B=3, BI=4 from 7.1.1.4.

Definition at line 890 of file nvmedia_common_decode.h.

◆ postprocflag

uint8_t NvMediaPictureInfoVC1::postprocflag

Holds a copy of the VC-1 bitstream field.

See VC-1 6.1.5.

Definition at line 898 of file nvmedia_common_decode.h.

◆ profile

uint8_t NvMediaPictureInfoVC1::profile

Parser only: Profile.

Definition at line 970 of file nvmedia_common_decode.h.

◆ psf

uint8_t NvMediaPictureInfoVC1::psf

Holds a copy of the VC-1 bitstream field.

See VC-1 6.1.3.

Definition at line 908 of file nvmedia_common_decode.h.

◆ pSliceDataOffsets

uint32_t* NvMediaPictureInfoVC1::pSliceDataOffsets

Passing NULL for pSliceDataOffsets disables error-concealment.

Definition at line 967 of file nvmedia_common_decode.h.

◆ pulldown

uint8_t NvMediaPictureInfoVC1::pulldown

Holds a copy of the VC-1 bitstream field.

See VC-1 6.1.8.

Definition at line 900 of file nvmedia_common_decode.h.

◆ quantizer

uint8_t NvMediaPictureInfoVC1::quantizer

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.11.

Definition at line 916 of file nvmedia_common_decode.h.

◆ range_mapped

NvMediaRefSurface* NvMediaPictureInfoVC1::range_mapped

Reference used for range mapping.

Set to NULL when not used.

Definition at line 887 of file nvmedia_common_decode.h.

◆ range_mapuv

uint8_t NvMediaPictureInfoVC1::range_mapuv

Holds a copy of the VC-1 bitstream field.

Definition at line 936 of file nvmedia_common_decode.h.

◆ range_mapuv_flag

uint8_t NvMediaPictureInfoVC1::range_mapuv_flag

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.16.

Definition at line 934 of file nvmedia_common_decode.h.

◆ range_mapy

uint8_t NvMediaPictureInfoVC1::range_mapy

Holds a copy of the VC-1 bitstream field.

Definition at line 932 of file nvmedia_common_decode.h.

◆ range_mapy_flag

uint8_t NvMediaPictureInfoVC1::range_mapy_flag

Holds a copy of the VC-1 bitstream field.

See VC-1 6.12.15.

Definition at line 930 of file nvmedia_common_decode.h.

◆ rangered

uint8_t NvMediaPictureInfoVC1::rangered

VC-1 SP/MP range reduction control.

See VC-1 J.1.17. Only used by simple and main profiles.

Definition at line 952 of file nvmedia_common_decode.h.

◆ rangeredfrm

uint8_t NvMediaPictureInfoVC1::rangeredfrm

Copy of the VC-1 bitstream field.

See VC-1 7.1.13 Only used by simple and main profiles.

Definition at line 957 of file nvmedia_common_decode.h.

◆ refdist_flag

uint8_t NvMediaPictureInfoVC1::refdist_flag

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.4.

Definition at line 914 of file nvmedia_common_decode.h.

◆ syncmarker

uint8_t NvMediaPictureInfoVC1::syncmarker

Copy of the VC-1 bitstream field.

See VC-1 J.1.16. Only used by simple and main profiles.

Definition at line 947 of file nvmedia_common_decode.h.

◆ tfcntrflag

uint8_t NvMediaPictureInfoVC1::tfcntrflag

Holds a copy of the VC-1 bitstream field.

See VC-1 6.1.10.

Definition at line 904 of file nvmedia_common_decode.h.

◆ vstransform

uint8_t NvMediaPictureInfoVC1::vstransform

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.9.

Definition at line 924 of file nvmedia_common_decode.h.


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