diff options
author | Jingning Han <jingning@google.com> | 2018-07-10 15:29:28 -0700 |
---|---|---|
committer | Jingning Han <jingning@google.com> | 2018-07-11 09:23:14 -0700 |
commit | 8bd4377ba67f8e07c2616e598016f6d5790aaeb2 (patch) | |
tree | 229c3863c716ecbef162674c92f17156b3a77b42 /vp9/encoder/vp9_encodeframe.c | |
parent | fdfec4c7be6a0cf61806a099ce7df4ec16dd1a01 (diff) | |
download | libvpx-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.c | 4 |
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; |