NVIDIA DRIVE 5.0 Linux SDK API Reference

5.0.5.0 Release

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages

Detailed Description

The VP9 Encoder API provides VP9 related functions.

Data Structures

struct  NvMediaEncodeConfigVP9
 Holds VP9 encoder configuration parameters. More...
 
struct  NvMediaEncodeInitializeParamsVP9
 Holds VP9-specific encode initialization parameters. More...
 
struct  NvMediaEncodePicParamsVP9
 Holds VP9-specific encoder picture parameters, which are sent on a per frame basis. More...
 

Enumerations

enum  NvMediaEncodeVP9Features {
  NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_LOOP_FILTER_PARAMS = (1 << 0),
  NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_QUANTIZATION_PARAMS = (1 << 1),
  NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_TRANSFORM_MODE = (1 << 2),
  NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_HIGH_PRECISION_MV = (1 << 3),
  NVMEDIA_ENCODE_CONFIG_VP9_DISABLE_ERROR_RESILIENT = (1 << 4),
  NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_PROFILING = (1 << 5),
  NVMEDIA_ENCODE_CONFIG_VP9_INIT_QP = (1 << 6),
  NVMEDIA_ENCODE_CONFIG_VP9_QP_MAX = (1 << 7)
}
 Defines VP9 encoder configuration features. More...
 

Enumeration Type Documentation

Defines VP9 encoder configuration features.

Enumerator
NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_LOOP_FILTER_PARAMS 

Enable to set loop filter parameters.

NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_QUANTIZATION_PARAMS 

Enable to set quantization parameters.

NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_TRANSFORM_MODE 

Enable transform mode.

NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_HIGH_PRECISION_MV 

Enable high precision mv.

NVMEDIA_ENCODE_CONFIG_VP9_DISABLE_ERROR_RESILIENT 

Disable error resiliency.

Error resiliency is enabled by default

NVMEDIA_ENCODE_CONFIG_VP9_ENABLE_PROFILING 

Enable encoder profiling.

Profiling information would be added as part of output extradata

NVMEDIA_ENCODE_CONFIG_VP9_INIT_QP 

Enable support to use client provided Initial QP for all frame types.

NVMEDIA_ENCODE_CONFIG_VP9_QP_MAX 

Enable support to use client provided QP max for all frame types.

Definition at line 2488 of file nvmedia_common.h.