NVIDIA DRIVE OS Linux API Reference

5.1.3.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Video Surface Handling API

Detailed Description

The Video Processing API encompasses all NvMedia video surface related functionality.

Modules

 VC1 Structures
 Defines a structure for defining picture information for a VC1 picture.
 
 VP8 Encoder: Common Types
 The VP8 Encoder API provides VP8 related functions.
 
 VP8 Structures
 Defines a structure for defining picture information for a VP8 picture.
 
 VP9 Encoder: Common Types
 The VP9 Encoder API provides VP9 related functions.
 
 VP9 Structures
 Provides structures for defining the VP9 reference frame.
 
 Video Capture
 Captures uncompressed video data, writing the results to a NvMediaVideoSurface.
 
 Video Decoder
 Defines and manages objects that decode video.
 
 Video Decoder: Common Types
 Defines and manages objects that decode video.
 
 Video Decryptor (DRM) API
 Decrypts and re-encrypts video data with supported formats for the hardware in a video stream.
 
 Video Encoder
 The NvMediaVideoEncoder object takes uncompressed video data and tuns it into a codec specific bitstream.
 
 Video Mixer
 Video mixer provides a surface to surface based rendering with deinterlacing, inverse telecine, scaling, alpha blending, noise reduction, filtering, and background color support.
 
 Video Output
 Declares and manages objects for defining the locations of the composed surfaces.
 
 Video Surface
 Defines and manages objects for defining video RAM surfaces.
 

Macros

#define NVMEDIA_VIDEO_VERSION_MAJOR   1
 Major Version number. More...
 
#define NVMEDIA_VIDEO_VERSION_MINOR   6
 Minor Version number. More...
 

Macro Definition Documentation

#define NVMEDIA_VIDEO_VERSION_MAJOR   1

Major Version number.

Definition at line 36 of file nvmedia_video.h.

#define NVMEDIA_VIDEO_VERSION_MINOR   6

Minor Version number.

Definition at line 38 of file nvmedia_video.h.