NVIDIA DRIVE OS Linux SDK API Reference

5.1.12.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Video and Image Encode: Common Types

Detailed Description

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

Data Structures

struct  NvMediaEncodeQP
 Holds quantization parameters(QP) value for frames. More...
 
struct  NvMediaEncodeRCParams
 Holds rate control configuration parameters. More...
 

Modules

 H.264 Encoder
 The H.264 Encoder API provides basic encode picture types.
 
 H.265 Encoder: Common Types
 The H.265 Encoder API provides basic encode parameters.
 
 VP8 Encoder: Common Types
 The VP8 Encoder API provides VP8 related functions.
 
 VP9 Encoder: Common Types
 The VP9 Encoder API provides VP9 related functions.
 

Macros

#define NVMEDIA_COMMON_ENCODE_VERSION_MAJOR   1
 Major Version number. More...
 
#define NVMEDIA_COMMON_ENCODE_VERSION_MINOR   2
 Minor Version number. More...
 
#define NVMEDIA_VIDEO_ENCODER_TIMEOUT_INFINITE
 Infinite time-out for NvMediaVideoEncoderBitsAvailable. More...
 
#define NVMEDIA_ENCODE_INFINITE_GOPLENGTH
 Infinite GOP length so that keyframes are not inserted automatically. More...
 

Macro Definition Documentation

#define NVMEDIA_COMMON_ENCODE_VERSION_MAJOR   1

Major Version number.

Definition at line 39 of file nvmedia_common_encode.h.

#define NVMEDIA_COMMON_ENCODE_VERSION_MINOR   2

Minor Version number.

Definition at line 41 of file nvmedia_common_encode.h.

#define NVMEDIA_ENCODE_INFINITE_GOPLENGTH

Infinite GOP length so that keyframes are not inserted automatically.

Definition at line 53 of file nvmedia_common_encode.h.

#define NVMEDIA_VIDEO_ENCODER_TIMEOUT_INFINITE

Infinite time-out for NvMediaVideoEncoderBitsAvailable.

Definition at line 47 of file nvmedia_common_encode.h.