]> granicus.if.org Git - libvpx/commitdiff
Speed 5: use non-rd mode for key frame coding.
authorMarco <marpan@google.com>
Wed, 25 Mar 2015 21:40:33 +0000 (14:40 -0700)
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>
Fri, 27 Mar 2015 23:19:26 +0000 (16:19 -0700)
Metrics on RTC set go down by ~1.5% on average.
Key frame encoding time goes down by factor of ~5.

Change-Id: Ia83acc55848613870e5ac6efe7f3d904d877febb

vp9/encoder/vp9_speed_features.c

index 3515b6e75305ed1a37e6544d1261430d861d294a..4c5ba5df35c9b5b0aea02a393e9f9689cf401ab4 100644 (file)
@@ -301,7 +301,7 @@ static void set_rt_speed_feature(VP9_COMP *cpi, SPEED_FEATURES *sf,
         (frames_since_key % (sf->last_partitioning_redo_frequency << 1) == 1);
     sf->max_delta_qindex = is_keyframe ? 20 : 15;
     sf->partition_search_type = REFERENCE_PARTITION;
-    sf->use_nonrd_pick_mode = !is_keyframe;
+    sf->use_nonrd_pick_mode = 1;
     sf->allow_skip_recode = 0;
     sf->inter_mode_mask[BLOCK_32X32] = INTER_NEAREST_NEW_ZERO;
     sf->inter_mode_mask[BLOCK_32X64] = INTER_NEAREST_NEW_ZERO;