Prevent negative cost for highbitdepth
Adds proper scaling for highbitdepth in a rdopt cost. Change-Id: I066694799a7f491b830945ef1c66eb202071c355
This commit is contained in:
parent
ba172ff0a5
commit
431cdc33ee
@ -491,7 +491,9 @@ static void block_rd_txfm(int plane, int block, BLOCK_SIZE plane_bsize,
|
||||
if (x->plane[plane].eobs[block]) {
|
||||
int64_t dc_correct = coeff[0] * coeff[0] -
|
||||
(coeff[0] - dqcoeff[0]) * (coeff[0] - dqcoeff[0]);
|
||||
|
||||
#if CONFIG_VP9_HIGHBITDEPTH
|
||||
dc_correct >>= ((xd->bd - 8) * 2);
|
||||
#endif
|
||||
if (tx_size != TX_32X32)
|
||||
dc_correct >>= 2;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user