NVIDIA DRIVE OS Linux SDK API Reference

5.1.15.2 Release
For Test and Development only

Detailed Description

The VP8 Encoder API provides VP8 related functions.

Data Structures

struct  NvMediaEncodeConfigVP8
 Holds VP8 encoder configuration parameters. More...
 
struct  NvMediaEncodeInitializeParamsVP8
 Holds VP8-specific encode initialization parameters. More...
 
struct  NvMediaEncodePicParamsVP8
 Holds VP8-specific encoder picture parameters, which are sent on a per frame basis. More...
 

Enumerations

enum  NvMediaEncodeVP8Features {
  NVMEDIA_ENCODE_CONFIG_VP8_ENABLE_LOOP_FILTER_PARAMS = (1 << 0),
  NVMEDIA_ENCODE_CONFIG_VP8_ENABLE_QUANTIZATION_PARAMS = (1 << 1),
  NVMEDIA_ENCODE_CONFIG_VP8_ENABLE_SEGMENTATION = (1 << 2),
  NVMEDIA_ENCODE_CONFIG_VP8_ENABLE_PROFILING = (1 << 3),
  NVMEDIA_ENCODE_CONFIG_VP8_INIT_QP = (1 << 4),
  NVMEDIA_ENCODE_CONFIG_VP8_QP_MAX = (1 << 5)
}
 Defines VP8 encoder configuration features. More...
 

Enumeration Type Documentation

◆ NvMediaEncodeVP8Features

Defines VP8 encoder configuration features.

Enumerator
NVMEDIA_ENCODE_CONFIG_VP8_ENABLE_LOOP_FILTER_PARAMS 

Enable to set loop filter parameters.

NVMEDIA_ENCODE_CONFIG_VP8_ENABLE_QUANTIZATION_PARAMS 

Enable to set quantization parameters.

NVMEDIA_ENCODE_CONFIG_VP8_ENABLE_SEGMENTATION 

Enable segmentation.

NVMEDIA_ENCODE_CONFIG_VP8_ENABLE_PROFILING 

Enable encoder profiling.

Profiling information would be added as part of output extradata

NVMEDIA_ENCODE_CONFIG_VP8_INIT_QP 

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

NVMEDIA_ENCODE_CONFIG_VP8_QP_MAX 

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

Definition at line 1386 of file nvmedia_common_encode.h.