![]() |
NVIDIA DRIVE OS Linux SDK API Reference5.1.9.0 Release |
Holds VP8 encoder configuration parameters.
Definition at line 1383 of file nvmedia_common_encode.h.
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... | |
uint32_t NvMediaEncodeConfigVP8::base_qindex |
Set the feature flag NVMEDIA_ENCODE_CONFIG_VP8_ENABLE_QUANTIZATION_PARAMS to set the following parameters.
Specifies quant base index (used only when rc_mode = 0) for each segment 0...255
Definition at line 1417 of file nvmedia_common_encode.h.
NvMediaBool NvMediaEncodeConfigVP8::bmode_ref_lf_delta_enabled |
Set it to true if MB-level loop filter adjustment is on.
Definition at line 1411 of file nvmedia_common_encode.h.
NvMediaBool NvMediaEncodeConfigVP8::bmode_ref_lf_delta_update |
Set it to true if MB-level loop filter adjustment delta values are updated.
Definition at line 1413 of file nvmedia_common_encode.h.
uint32_t NvMediaEncodeConfigVP8::features |
Holds bit-wise OR`ed configuration feature flags.
Definition at line 1385 of file nvmedia_common_encode.h.
uint32_t NvMediaEncodeConfigVP8::filter_level |
Specifies the loop filter strength for each segment.
Definition at line 1402 of file nvmedia_common_encode.h.
uint32_t NvMediaEncodeConfigVP8::filter_type |
Set the feature flag NVMEDIA_ENCODE_CONFIG_VP8_ENABLE_LOOP_FILTER_PARAMS to change the following parameters.
Specifies the type of the filter used. :0 eight-tap smooth, 1: eight-tap, 2: eight-tap sharp, 3: bilinear, 4: switchable
Definition at line 1400 of file nvmedia_common_encode.h.
uint32_t NvMediaEncodeConfigVP8::gopLength |
Holds the number of pictures in one GOP.
Low-latency application client can set goplength to NVMEDIA_ENCODE_INFINITE_GOPLENGTH so that keyframes are not inserted automatically.
Definition at line 1389 of file nvmedia_common_encode.h.
NvMediaEncodeQP NvMediaEncodeConfigVP8::initQP |
Holds Initial QP parameters.
Client must set NVMEDIA_ENCODE_CONFIG_VP8_INIT_QP in features to use this. QP values should be within the range of 1 to 255
Definition at line 1451 of file nvmedia_common_encode.h.
NvMediaEncodeQP NvMediaEncodeConfigVP8::maxQP |
Holds max QP parameters.
Client must set NVMEDIA_ENCODE_CONFIG_VP8_QP_MAX in features to use this. max QP values must be within the range of 1 to 255 and must be greater than NvMediaEncodeRCParams::minQP
Definition at line 1455 of file nvmedia_common_encode.h.
NvMediaBool NvMediaEncodeConfigVP8::mb_no_coeff_skip_flag |
Set to enable skipping of macroblocks with no non-zero coefficients at the frame level.
Definition at line 1444 of file nvmedia_common_encode.h.
uint32_t NvMediaEncodeConfigVP8::mb_segment_abs_delta |
VP8 mb segment abs delta.
Definition at line 1438 of file nvmedia_common_encode.h.
int8_t NvMediaEncodeConfigVP8::mode_lf_deltas[4] |
Specifies the Loop filter strength adjustments based on mode (zero, new mv)
Definition at line 1409 of file nvmedia_common_encode.h.
NvMediaBool NvMediaEncodeConfigVP8::no_temporal_mv_hints |
Set to disable temporal mv hints.
Definition at line 1446 of file nvmedia_common_encode.h.
uint32_t NvMediaEncodeConfigVP8::numReferenceFrames |
Number of reference frame.
Definition at line 1391 of file nvmedia_common_encode.h.
NvMediaEncodeQuality NvMediaEncodeConfigVP8::quality |
Holds encode quality pre-set.
See NvMediaEncodeQuality enum.
Definition at line 1457 of file nvmedia_common_encode.h.
NvMediaEncodeRCParams NvMediaEncodeConfigVP8::rcParams |
Holds the rate control parameters for the current encoding session.
Definition at line 1395 of file nvmedia_common_encode.h.
int8_t NvMediaEncodeConfigVP8::ref_lf_deltas[4] |
Specifies the Loop filter strength adjustments based on frame type (intra, inter)
Definition at line 1407 of file nvmedia_common_encode.h.
uint32_t NvMediaEncodeConfigVP8::refresh_entropy_probs |
VP8 refresh entropy probs.
Definition at line 1430 of file nvmedia_common_encode.h.
int8_t NvMediaEncodeConfigVP8::seg_filter_level[4] |
VP8 segment filter level.
Definition at line 1440 of file nvmedia_common_encode.h.
int8_t NvMediaEncodeConfigVP8::seg_qindex[4] |
VP8 segment qp index.
Definition at line 1442 of file nvmedia_common_encode.h.
uint32_t NvMediaEncodeConfigVP8::sharpness_level |
Specifies Sharpness level.
Definition at line 1404 of file nvmedia_common_encode.h.
NvMediaBool NvMediaEncodeConfigVP8::stop_prob_update |
Set to turn off all probability updates to save hw testing time.
Definition at line 1448 of file nvmedia_common_encode.h.
uint32_t NvMediaEncodeConfigVP8::update_mb_segmentation_data |
VP8 update mb segmentation data.
Definition at line 1436 of file nvmedia_common_encode.h.
uint32_t NvMediaEncodeConfigVP8::update_mb_segmentation_map |
Set the feature flag NVMEDIA_ENCODE_CONFIG_VP8_ENABLE_SEGMENTATION to set the following parameters.
VP8 update mb segmentation map
Definition at line 1434 of file nvmedia_common_encode.h.
uint32_t NvMediaEncodeConfigVP8::uvac_delta_q |
VP8 UV ac delta.
Definition at line 1428 of file nvmedia_common_encode.h.
uint32_t NvMediaEncodeConfigVP8::uvdc_delta_q |
VP8 UV dc delta.
Definition at line 1426 of file nvmedia_common_encode.h.
uint32_t NvMediaEncodeConfigVP8::version |
VP8 version type.
Definition at line 1393 of file nvmedia_common_encode.h.
uint32_t NvMediaEncodeConfigVP8::y1dc_delta_q |
VP8 delta (subtracted from baseline quant index)
VP8 Y1 dc delta
Definition at line 1420 of file nvmedia_common_encode.h.
uint32_t NvMediaEncodeConfigVP8::y2ac_delta_q |
VP8 Y2 ac delta.
Definition at line 1424 of file nvmedia_common_encode.h.
uint32_t NvMediaEncodeConfigVP8::y2dc_delta_q |
VP8 Y2 dc delta.
Definition at line 1422 of file nvmedia_common_encode.h.