NVIDIA DRIVE OS Linux SDK API Reference

5.1.9.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
NvMediaPictureInfoVC1 Struct Reference

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

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.

uint8_t NvMediaPictureInfoVC1::bottom_field_flag

Bottom field flag TopField=0 BottomField=1.

Definition at line 894 of file nvmedia_common_decode.h.

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.

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.

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.

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.

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.

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.

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.

uint16_t NvMediaPictureInfoVC1::frameHeight

Parser only: Actual frame height.

Definition at line 974 of file nvmedia_common_decode.h.

uint16_t NvMediaPictureInfoVC1::frameWidth

Parser only: Actual frame width.

Definition at line 972 of file nvmedia_common_decode.h.

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.

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.

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.

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.

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.

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.

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.

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.

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.

uint8_t NvMediaPictureInfoVC1::profile

Parser only: Profile.

Definition at line 970 of file nvmedia_common_decode.h.

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.

uint32_t* NvMediaPictureInfoVC1::pSliceDataOffsets

Passing NULL for pSliceDataOffsets disables error-concealment.

Definition at line 967 of file nvmedia_common_decode.h.

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.

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.

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.

uint8_t NvMediaPictureInfoVC1::range_mapuv

Holds a copy of the VC-1 bitstream field.

Definition at line 936 of file nvmedia_common_decode.h.

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.

uint8_t NvMediaPictureInfoVC1::range_mapy

Holds a copy of the VC-1 bitstream field.

Definition at line 932 of file nvmedia_common_decode.h.

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.

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.

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.

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.

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.

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.

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: