From 020d1ea32f836904fc9735bcfe65c3384f5c297e Mon Sep 17 00:00:00 2001 From: Angie Chiang Date: Wed, 3 Apr 2019 11:46:09 -0700 Subject: [PATCH] Adjust the probs in get_mv_mode_cost midres's performance is improved by 0.08% hdres's performance is improved by 0.04% Change-Id: Id48f2b654d8ae1909fcb6d21eda8bfb69087a18a --- vp9/encoder/vp9_encoder.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vp9/encoder/vp9_encoder.c b/vp9/encoder/vp9_encoder.c index ada1a39..7849a10 100644 --- a/vp9/encoder/vp9_encoder.c +++ b/vp9/encoder/vp9_encoder.c @@ -6291,9 +6291,9 @@ static int get_mv_mode_cost(int mv_mode) { // TODO(angiebird): The probabilities are roughly inferred from // default_inter_mode_probs. Check if there is a better way to set the // probabilities. - const int zero_mv_prob = 9; - const int new_mv_prob = 77; - const int ref_mv_prob = 170; + const int zero_mv_prob = 16; + const int new_mv_prob = 24 * 1; + const int ref_mv_prob = 256 - zero_mv_prob - new_mv_prob; assert(zero_mv_prob + new_mv_prob + ref_mv_prob == 256); switch (mv_mode) { case ZERO_MV_MODE: return vp9_prob_cost[zero_mv_prob]; break; -- 2.7.4