NVIDIA DRIVE OS Linux SDK API Reference

6.0.9 Release
nvmedia_common_decode.h File Reference

Detailed Description

NVIDIA Media Interface: Common Types for Image Decode

Description: This file contains common types and definitions for image decode operations.

Definition in file nvmedia_common_decode.h.

Go to the source code of this file.

Data Structures

struct  NvMediaIDEFrameStatus
 To Get the decoding status from HW decoder. More...
 
struct  NvMediaMotionVectorMB_Metadata
 Per Macroblock header information. More...
 
struct  NvMediaMotionVectorFrameMetaData
 Motion vector array to get the required current frame stats. More...
 
struct  NvMediaIDEFrameStats
 Frame stats structure to get get ring entry idx and motion vector dump. More...
 
struct  NvMediaReferenceFrameH264
 Information about an H.264 reference frame. More...
 
struct  NvMediaSEIPayloadH264
 H.264 SEI payload information Used by the parser only. More...
 
struct  NvMediaPictureInfoH264
 Picture parameter information for an H.264 picture. More...
 
struct  NvMediaMasteringDisplayData
 Mastering display data for an H.265 picture. More...
 
struct  NvMediaContentLightLevelInfo
 Content Light Level info for an H.265 picture. More...
 
struct  NvMediaSliceDecodeData
 slice level data used with slice level decoding More...
 
struct  NvMediaPictureInfoH265
 Holds picture parameter information for an H.265 picture. More...
 
struct  NvMediaPictureInfoMPEG1Or2
 Holds picture parameter information for an MPEG 1 or MPEG 2 picture. More...
 
struct  NvMediaPictureInfoMPEG4Part2
 Holds picture parameter information for an MPEG-4 Part 2 picture. More...
 
struct  NvMediaPictureInfoVC1
 Holds picture parameter information for a VC1 picture. More...
 
struct  NvMediaPictureInfoVP8
 Picture parameter information for a VP8 picture. More...
 
struct  NvMediaVP9BackwardUpdates
 Holds VP9 counters for adaptive entropy contexts. More...
 
struct  NvmediaVP9EntropyProbs
 Holds VP9 entropy contexts. More...
 
struct  NvMediaPictureInfoVP9
 Holds picture parameter information for a VP9 picture. More...
 
struct  _NvMediaPicEntry_AV1_Short
 
struct  _NvMediaPicEntry_AV1
 
struct  _NvMediaTile_AV1
 
struct  _NvMediaPictureInfo_AV1
 Holds picture parameter information for AV1 picture. More...
 

Macros

#define MAX_REFERENCE_FRAMES   16U
 
#define MAX_USER_SEI_PAYLOAD   128U
 Maximum user defined sei payload size. More...
 
#define AV1_MAX_TILES   256
 

Typedefs

typedef void NvMediaPictureInfo
 A generic "picture information" pointer type. More...
 
typedef void NvMediaRefSurface
 A generic "reference surface" pointer type. More...
 
typedef struct _NvMediaPicEntry_AV1_Short NvMediaPicEntry_AV1_Short
 
typedef struct _NvMediaPicEntry_AV1 NvMediaPicEntry_AV1
 
typedef struct _NvMediaTile_AV1 NvMediaTile_AV1
 
typedef struct _NvMediaPictureInfo_AV1 NvMediaPictureInfoAV1
 Holds picture parameter information for AV1 picture. More...
 

Enumerations

enum  NvMediaDecoderInstanceId {
  NVMEDIA_DECODER_INSTANCE_0 = 0,
  NVMEDIA_DECODER_INSTANCE_1,
  NVMEDIA_DECODER_INSTANCE_AUTO
}
 Specifies the decoder instance ID. More...
 
enum  {
  NVMEDIA_SLH_PRESENT = 0x1,
  NVMEDIA_SPS_PRESENT = 0x2,
  NVMEDIA_PPS_PRESENT = 0x4
}
 NAL types found in a bitstream packet. More...
 
enum  NvMediaMacroBlockType {
  NVMEDIA_MBTYPE_B,
  NVMEDIA_MBTYPE_P_FORWARD,
  NVMEDIA_MBTYPE_P_BACKWARD,
  NVMEDIA_MBTYPE_I
}
 Macroblock types. More...
 
enum  NvMedia_MB_Type_enum {
  NVMEDIA_SKIP,
  NVMEDIA_P,
  NVMEDIA_B,
  NVMEDIA_I,
  NVMEDIA_UNKNOWN_TYPE
}
 MB types. More...
 
enum  NvMedia_MB_Part_enum {
  NVMEDIA_PART_16x16,
  NVMEDIA_PART_16x8,
  NVMEDIA_PART_8x16,
  NVMEDIA_PART_8x8,
  NVMEDIA_UNKNOWN_PART
}
 MB part. More...
 

Macro Definition Documentation

◆ MAX_REFERENCE_FRAMES

#define MAX_REFERENCE_FRAMES   16U

Definition at line 35 of file nvmedia_common_decode.h.