From 8bd4377ba67f8e07c2616e598016f6d5790aaeb2 Mon Sep 17 00:00:00 2001 From: Jingning Han Date: Tue, 10 Jul 2018 15:29:28 -0700 Subject: [PATCH] Relax multiplier adjustment limit Relax the Lagrangian multiplier adjustment limit from 1/4 to 1/2 fluctuation. This allows the temporal dependency model takes more effect on changing the rate allocation across blocks. Change-Id: Ida59ad628d35f196a1299d96e21bb684c20b0143 --- vp9/encoder/vp9_encodeframe.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vp9/encoder/vp9_encodeframe.c b/vp9/encoder/vp9_encodeframe.c index 21f27b022..e23a81b96 100644 --- a/vp9/encoder/vp9_encodeframe.c +++ b/vp9/encoder/vp9_encodeframe.c @@ -3652,8 +3652,8 @@ int get_rdmult_delta(VP9_COMP *cpi, BLOCK_SIZE bsize, int mi_row, int mi_col, beta = r0 / rk; dr = vp9_get_adaptive_rdmult(cpi, beta); - dr = VPXMIN(dr, orig_rdmult * 5 / 4); - dr = VPXMAX(dr, orig_rdmult * 3 / 4); + dr = VPXMIN(dr, orig_rdmult * 3 / 2); + dr = VPXMAX(dr, orig_rdmult * 1 / 2); dr = VPXMAX(1, dr); return dr; -- 2.40.0