Fix to rd cost computation for mv bias.
This prevents the rd cost from wrapping around and going negative. Change-Id: Id61390537d2ad47762e410918bb4e18f6a0912d4
This commit is contained in:
parent
9da8a34437
commit
4cf4c94ad1
@ -513,7 +513,8 @@ static int evaluate_inter_mode(unsigned int* sse, int rate2, int* distortion2,
|
||||
&& x->e_mbd.mode_info_context->mbmi.ref_frame != LAST_FRAME)
|
||||
rd_adj = 100;
|
||||
|
||||
this_rd = this_rd * rd_adj/100;
|
||||
// rd_adj <= 100
|
||||
this_rd = ((int64_t)this_rd) * rd_adj / 100;
|
||||
}
|
||||
|
||||
check_for_encode_breakout(*sse, x);
|
||||
|
Loading…
Reference in New Issue
Block a user