diff --git a/test/cpu_speed_test.cc b/test/cpu_speed_test.cc index 9dca6014d62fc4d85b6ea01cb6db87f083f6d0bc..4477bf02d6b277bdfa97a72d54db94fe9426cba9 100644 --- a/test/cpu_speed_test.cc +++ b/test/cpu_speed_test.cc @@ -139,5 +139,5 @@ VP9_INSTANTIATE_TEST_CASE( CpuSpeedTest, ::testing::Values(::libvpx_test::kTwoPassGood, ::libvpx_test::kOnePassGood, ::libvpx_test::kRealTime), - ::testing::Range(0, 8)); + ::testing::Range(0, 9)); } // namespace diff --git a/vp9/encoder/vp9_pickmode.c b/vp9/encoder/vp9_pickmode.c index 99f4897f42b837bbef13e8ae54f44c49173e7f45..7a9436a4fa419e38c963ff599588a8b5a4473032 100644 --- a/vp9/encoder/vp9_pickmode.c +++ b/vp9/encoder/vp9_pickmode.c @@ -679,7 +679,7 @@ int64_t vp9_pick_inter_mode(VP9_COMP *cpi, MACROBLOCK *x, int rate2 = 0; int64_t dist2 = 0; - const int dst_stride = pd->dst.stride; + const int dst_stride = cpi->sf.reuse_inter_pred_sby ? bw : pd->dst.stride; const int src_stride = p->src.stride; int block_idx = 0; diff --git a/vp9/encoder/vp9_speed_features.c b/vp9/encoder/vp9_speed_features.c index f271182627f932ffe3c73bc02df5ed94e5e85cf7..450cab4f2a17fa581a9b369e621779872aacea0c 100644 --- a/vp9/encoder/vp9_speed_features.c +++ b/vp9/encoder/vp9_speed_features.c @@ -296,6 +296,7 @@ static void set_rt_speed_feature(VP9_COMP *cpi, SPEED_FEATURES *sf, } if (speed >= 8) { int i; + sf->max_intra_bsize = BLOCK_32X32; for (i = 0; i < BLOCK_SIZES; ++i) sf->inter_mode_mask[i] = INTER_NEAREST; }