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.