NVIDIA DRIVE OS Linux SDK API Reference

6.0.3 Release

Detailed Description

Holds VP8 encoder configuration parameters.

Definition at line 1745 of file tvmr/include/nvmedia_common_encode.h.

Collaboration diagram for NvMediaEncodeConfigVP8:

Data Fields

uint32_t features
 Holds bit-wise OR`ed configuration feature flags. More...
 
uint32_t gopLength
 Holds the number of pictures in one GOP. More...
 
uint32_t numReferenceFrames
 Number of reference frame. More...
 
uint32_t version
 VP8 version type. More...
 
NvMediaEncodeRCParams rcParams
 Holds the rate control parameters for the current encoding session. More...
 
uint32_t filter_type
 Set the feature flag NVMEDIA_ENCODE_CONFIG_VP8_ENABLE_LOOP_FILTER_PARAMS to change the following parameters. More...
 
uint32_t filter_level
 Specifies the loop filter strength for each segment. More...
 
uint32_t sharpness_level
 Specifies Sharpness level. More...
 
int8_t ref_lf_deltas [4]
 Specifies the Loop filter strength adjustments based on frame type (intra, inter) More...
 
int8_t mode_lf_deltas [4]
 Specifies the Loop filter strength adjustments based on mode (zero, new mv) More...
 
NvMediaBool bmode_ref_lf_delta_enabled
 Set it to true if MB-level loop filter adjustment is on. More...
 
NvMediaBool bmode_ref_lf_delta_update
 Set it to true if MB-level loop filter adjustment delta values are updated. More...
 
uint32_t base_qindex
 Set the feature flag NVMEDIA_ENCODE_CONFIG_VP8_ENABLE_QUANTIZATION_PARAMS to set the following parameters. More...
 
uint32_t y1dc_delta_q
 VP8 delta (subtracted from baseline quant index) More...
 
uint32_t y2dc_delta_q
 VP8 Y2 dc delta. More...
 
uint32_t y2ac_delta_q
 VP8 Y2 ac delta. More...
 
uint32_t uvdc_delta_q
 VP8 UV dc delta. More...
 
uint32_t uvac_delta_q
 VP8 UV ac delta. More...
 
uint32_t refresh_entropy_probs
 VP8 refresh entropy probs. More...
 
uint32_t update_mb_segmentation_map
 Set the feature flag NVMEDIA_ENCODE_CONFIG_VP8_ENABLE_SEGMENTATION to set the following parameters. More...
 
uint32_t update_mb_segmentation_data
 VP8 update mb segmentation data. More...
 
uint32_t mb_segment_abs_delta
 VP8 mb segment abs delta. More...
 
int8_t seg_filter_level [4]
 VP8 segment filter level. More...
 
int8_t seg_qindex [4]
 VP8 segment qp index. More...
 
NvMediaBool mb_no_coeff_skip_flag
 Set to enable skipping of macroblocks with no non-zero coefficients at the frame level. More...
 
NvMediaBool no_temporal_mv_hints
 Set to disable temporal mv hints. More...
 
NvMediaBool stop_prob_update
 Set to turn off all probability updates to save hw testing time. More...
 
NvMediaEncodeQP initQP
 Holds Initial QP parameters. More...
 
NvMediaEncodeQP maxQP
 Holds max QP parameters. More...
 
NvMediaEncodeQuality quality
 Holds encode quality pre-set. More...
 

The documentation for this struct was generated from the following file: