diff options
Diffstat (limited to 'vp9/encoder/vp9_onyx_if.c')
-rw-r--r-- | vp9/encoder/vp9_onyx_if.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_onyx_if.c b/vp9/encoder/vp9_onyx_if.c index 49582b264..326572648 100644 --- a/vp9/encoder/vp9_onyx_if.c +++ b/vp9/encoder/vp9_onyx_if.c @@ -716,6 +716,7 @@ void vp9_set_speed_features(VP9_COMP *cpi) { sf->adjust_partitioning_from_last_frame = 0; sf->last_partitioning_redo_frequency = 4; sf->disable_splitmv = 0; + sf->conditional_oblique_intramodes = 0; #if CONFIG_MULTIPLE_ARF // Switch segmentation off. @@ -751,6 +752,7 @@ void vp9_set_speed_features(VP9_COMP *cpi) { USE_LARGESTINTRA); sf->disable_splitmv = (MIN(cpi->common.width, cpi->common.height) >= 720)? 1 : 0; + sf->conditional_oblique_intramodes = 1; } if (speed == 2) { sf->adjust_thresholds_by_speed = 1; @@ -766,6 +768,7 @@ void vp9_set_speed_features(VP9_COMP *cpi) { cpi->common.show_frame == 0) ? USE_FULL_RD : USE_LARGESTALL); + sf->conditional_oblique_intramodes = 1; } if (speed == 3) { sf->comp_inter_joint_search_thresh = BLOCK_SIZE_TYPES; @@ -775,6 +778,8 @@ void vp9_set_speed_features(VP9_COMP *cpi) { cpi->common.show_frame == 0) ? USE_FULL_RD : USE_LARGESTALL); + sf->reduce_first_step_size = 1; + sf->conditional_oblique_intramodes = 1; } if (speed == 4) { sf->comp_inter_joint_search_thresh = BLOCK_SIZE_TYPES; @@ -785,6 +790,7 @@ void vp9_set_speed_features(VP9_COMP *cpi) { cpi->common.show_frame == 0) ? USE_FULL_RD : USE_LARGESTALL); + sf->conditional_oblique_intramodes = 1; } /* if (speed == 2) { |