summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_encodeframe.c
diff options
context:
space:
mode:
authorJingning Han <jingning@google.com>2018-07-10 15:29:28 -0700
committerJingning Han <jingning@google.com>2018-07-11 09:23:14 -0700
commit8bd4377ba67f8e07c2616e598016f6d5790aaeb2 (patch)
tree229c3863c716ecbef162674c92f17156b3a77b42 /vp9/encoder/vp9_encodeframe.c
parentfdfec4c7be6a0cf61806a099ce7df4ec16dd1a01 (diff)
downloadlibvpx-8bd4377ba67f8e07c2616e598016f6d5790aaeb2.tar
libvpx-8bd4377ba67f8e07c2616e598016f6d5790aaeb2.tar.gz
libvpx-8bd4377ba67f8e07c2616e598016f6d5790aaeb2.tar.bz2
libvpx-8bd4377ba67f8e07c2616e598016f6d5790aaeb2.zip
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
Diffstat (limited to 'vp9/encoder/vp9_encodeframe.c')
-rw-r--r--vp9/encoder/vp9_encodeframe.c4
1 files 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;