NVIDIA DRIVE OS Linux SDK API Reference

5.1.15.0 Release
For Test and Development only
Video and Image Encode/Decode: Common Types

Detailed Description

Defines common types and declarations for image and video decode and encode operations.

Data Structures

struct  NvMediaDispAttributes
 Holds NvMedia display attributes. More...
 
struct  NvMediaBitstreamBuffer
 Holds an application data buffer containing compressed video data. More...
 

Modules

 Display Attributes
 

Macros

#define NVMEDIA_COMMON_VERSION_MAJOR   1
 Major Version number. More...
 
#define NVMEDIA_COMMON_VERSION_MINOR   29
 Minor Version number. More...
 

Enumerations

enum  NvMediaFilterQuality {
  NVMEDIA_FILTER_QUALITY_LOW,
  NVMEDIA_FILTER_QUALITY_MEDIUM,
  NVMEDIA_FILTER_QUALITY_HIGH
}
 Defines filter quality levels. More...
 
enum  NvMediaDispCompMode {
  NVMEDIA_DISP_COMP_MODE_OPAQUE,
  NVMEDIA_DISP_COMP_MODE_SRC_ALPHA,
  NVMEDIA_DISP_COMP_MODE_PREMULTI_SRC_ALPHA
}
 Specifies composition modes for layers. More...
 
enum  NvMediaNoiseReductionAlgorithm {
  NVMEDIA_NOISE_REDUCTION_ALGORITHM_ORIGINAL,
  NVMEDIA_NOISE_REDUCTION_ALGORITHM_OUTDOOR_LOW_LIGHT,
  NVMEDIA_NOISE_REDUCTION_ALGORITHM_OUTDOOR_MEDIUM_LIGHT,
  NVMEDIA_NOISE_REDUCTION_ALGORITHM_OUTDOOR_HIGH_LIGHT,
  NVMEDIA_NOISE_REDUCTION_ALGORITHM_INDOOR_LOW_LIGHT,
  NVMEDIA_NOISE_REDUCTION_ALGORITHM_INDOOR_MEDIUM_LIGHT,
  NVMEDIA_NOISE_REDUCTION_ALGORITHM_INDOOR_HIGH_LIGHT
}
 Noise Reduction Algorithm. More...
 
enum  NvMediaVideoCodec {
  NVMEDIA_VIDEO_CODEC_H264,
  NVMEDIA_VIDEO_CODEC_VC1,
  NVMEDIA_VIDEO_CODEC_VC1_ADVANCED,
  NVMEDIA_VIDEO_CODEC_MPEG1,
  NVMEDIA_VIDEO_CODEC_MPEG2,
  NVMEDIA_VIDEO_CODEC_MPEG4,
  NVMEDIA_VIDEO_CODEC_MJPEG,
  NVMEDIA_VIDEO_CODEC_VP8,
  NVMEDIA_VIDEO_CODEC_HEVC,
  NVMEDIA_VIDEO_CODEC_VP9,
  NVMEDIA_VIDEO_CODEC_H264_MVC,
  NVMEDIA_VIDEO_CODEC_HEVC_MV
}
 Video codec type. More...
 

Macro Definition Documentation

◆ NVMEDIA_COMMON_VERSION_MAJOR

#define NVMEDIA_COMMON_VERSION_MAJOR   1

Major Version number.

Definition at line 39 of file nvmedia_common.h.

◆ NVMEDIA_COMMON_VERSION_MINOR

#define NVMEDIA_COMMON_VERSION_MINOR   29

Minor Version number.

Definition at line 41 of file nvmedia_common.h.

Enumeration Type Documentation

◆ NvMediaDispCompMode

Specifies composition modes for layers.

Enumerator
NVMEDIA_DISP_COMP_MODE_OPAQUE 

A lower depth overlay is fully covering any higher depth overlay.

NVMEDIA_DISP_COMP_MODE_SRC_ALPHA 

A lower depth overlay is per-pixel alpha blended over any higher depth overlay.

The blending mode is Source Alpha.

NVMEDIA_DISP_COMP_MODE_PREMULTI_SRC_ALPHA 

A lower depth overlay is per-pixel alpha blended over any higher depth overlay.

The blending mode is Pre-multiplied Source Alpha.

Definition at line 83 of file nvmedia_common.h.

◆ NvMediaFilterQuality

Defines filter quality levels.

Enumerator
NVMEDIA_FILTER_QUALITY_LOW 

Low (default) filter quality.

NVMEDIA_FILTER_QUALITY_MEDIUM 

Medium filter quality.

NVMEDIA_FILTER_QUALITY_HIGH 

High filter quality.

Definition at line 46 of file nvmedia_common.h.

◆ NvMediaNoiseReductionAlgorithm

Noise Reduction Algorithm.

Enumerator
NVMEDIA_NOISE_REDUCTION_ALGORITHM_ORIGINAL 

Original (default) noise reduction algorithm.

NVMEDIA_NOISE_REDUCTION_ALGORITHM_OUTDOOR_LOW_LIGHT 

Noise reduction algorithm for outdoor low light condition.

NVMEDIA_NOISE_REDUCTION_ALGORITHM_OUTDOOR_MEDIUM_LIGHT 

Noise reduction algorithm for outdoor medium light condition.

NVMEDIA_NOISE_REDUCTION_ALGORITHM_OUTDOOR_HIGH_LIGHT 

Noise reduction algorithm for outdoor high light condition.

NVMEDIA_NOISE_REDUCTION_ALGORITHM_INDOOR_LOW_LIGHT 

Noise reduction algorithm for indoor low light condition.

NVMEDIA_NOISE_REDUCTION_ALGORITHM_INDOOR_MEDIUM_LIGHT 

Noise reduction algorithm for indoor medium light condition.

NVMEDIA_NOISE_REDUCTION_ALGORITHM_INDOOR_HIGH_LIGHT 

Noise reduction algorithm for indoor high light condition.

Definition at line 118 of file nvmedia_common.h.

◆ NvMediaVideoCodec

Video codec type.

Enumerator
NVMEDIA_VIDEO_CODEC_H264 

H.264 codec.

NVMEDIA_VIDEO_CODEC_VC1 

VC-1 simple and main profile codec.

NVMEDIA_VIDEO_CODEC_VC1_ADVANCED 

VC-1 advanced profile codec.

NVMEDIA_VIDEO_CODEC_MPEG1 

MPEG1 codec.

NVMEDIA_VIDEO_CODEC_MPEG2 

MPEG2 codec.

NVMEDIA_VIDEO_CODEC_MPEG4 

MPEG4 Part 2 codec.

NVMEDIA_VIDEO_CODEC_MJPEG 

MJPEG codec.

NVMEDIA_VIDEO_CODEC_VP8 

VP8 codec.

NVMEDIA_VIDEO_CODEC_HEVC 

H265 codec.

NVMEDIA_VIDEO_CODEC_VP9 

VP9 codec.

NVMEDIA_VIDEO_CODEC_H264_MVC 

H.264 Multiview Video Coding codec.

NVMEDIA_VIDEO_CODEC_HEVC_MV 

H265 Multiview Video Coding codec.

Definition at line 38 of file nvmedia_common_encode_decode.h.