NVIDIA DRIVE OS Linux SDK API Reference

5.1.6.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 928 of file nvmedia_common.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 938 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::bottom_field_flag

Bottom field flag TopField=0 BottomField=1.

Definition at line 950 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::dquant

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.8.

Definition at line 966 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::extended_dmv

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.14.

Definition at line 976 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::extended_mv

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.7.

Definition at line 974 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::fastuvmc

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.6.

Definition at line 984 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::finterpflag

Holds a copy of the VC-1 bitstream field.

See VC-1 6.1.11.

Definition at line 962 of file nvmedia_common.h.

NvMediaRefSurface* NvMediaPictureInfoVC1::forward_reference

Reference used by B and P frames.

Set to NULL when not used.

Definition at line 933 of file nvmedia_common.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 948 of file nvmedia_common.h.

uint16_t NvMediaPictureInfoVC1::frameHeight

Parser only: Actual frame height.

Definition at line 1030 of file nvmedia_common.h.

uint16_t NvMediaPictureInfoVC1::frameWidth

Parser only: Actual frame width.

Definition at line 1028 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::interlace

Holds a copy of the VC-1 bitstream field.

See VC-1 6.1.9.

Definition at line 958 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::loopfilter

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.5.

Definition at line 982 of file nvmedia_common.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 1018 of file nvmedia_common.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 998 of file nvmedia_common.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 1021 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::overlap

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.10.

Definition at line 978 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::panscan_flag

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.3.

Definition at line 968 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::picture_type

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

Definition at line 946 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::postprocflag

Holds a copy of the VC-1 bitstream field.

See VC-1 6.1.5.

Definition at line 954 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::profile

Parser only: Profile.

Definition at line 1026 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::psf

Holds a copy of the VC-1 bitstream field.

See VC-1 6.1.3.

Definition at line 964 of file nvmedia_common.h.

uint32_t* NvMediaPictureInfoVC1::pSliceDataOffsets

Passing NULL for pSliceDataOffsets disables error-concealment.

Definition at line 1023 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::pulldown

Holds a copy of the VC-1 bitstream field.

See VC-1 6.1.8.

Definition at line 956 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::quantizer

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.11.

Definition at line 972 of file nvmedia_common.h.

NvMediaRefSurface* NvMediaPictureInfoVC1::range_mapped

Reference used for range mapping.

Set to NULL when not used.

Definition at line 943 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::range_mapuv

Holds a copy of the VC-1 bitstream field.

Definition at line 992 of file nvmedia_common.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 990 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::range_mapy

Holds a copy of the VC-1 bitstream field.

Definition at line 988 of file nvmedia_common.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 986 of file nvmedia_common.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 1008 of file nvmedia_common.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 1013 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::refdist_flag

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.4.

Definition at line 970 of file nvmedia_common.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 1003 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::tfcntrflag

Holds a copy of the VC-1 bitstream field.

See VC-1 6.1.10.

Definition at line 960 of file nvmedia_common.h.

uint8_t NvMediaPictureInfoVC1::vstransform

Holds a copy of the VC-1 bitstream field.

See VC-1 6.2.9.

Definition at line 980 of file nvmedia_common.h.


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