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... | |
#define MAX_REFERENCE_FRAMES 16U |
Definition at line 35 of file nvmedia_common_decode.h.