NVIDIA DRIVE OS Linux SDK API Reference

6.0.9 Release

Detailed Description

Types and declarations for VP9 Encoding.

6

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

◆ NvMediaEncodeVP9Features

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 1628 of file nvmedia_common_encode.h.