Change back the scaling calculation.
Let the calculation to be compatible with Google's HW implementation. Change-Id: I22e179888cdb0419e230351c0a47661b37051fef
This commit is contained in:
parent
35af423e8e
commit
22232ec602
@ -308,10 +308,8 @@ static void dec_build_inter_predictors(MACROBLOCKD *xd, int plane, int block,
|
||||
y0_16 = sf->scale_value_y(y0_16, sf);
|
||||
|
||||
// Map the top left corner of the block into the reference frame.
|
||||
// NOTE: This must be done in this way instead of
|
||||
// sf->scale_value_x(x_start + x, sf).
|
||||
x0 = sf->scale_value_x(x_start, sf) + sf->scale_value_x(x, sf);
|
||||
y0 = sf->scale_value_y(y_start, sf) + sf->scale_value_y(y, sf);
|
||||
x0 = sf->scale_value_x(x_start + x, sf);
|
||||
y0 = sf->scale_value_y(y_start + y, sf);
|
||||
|
||||
// Scale the MV and incorporate the sub-pixel offset of the block
|
||||
// in the reference frame.
|
||||
|
Loading…
x
Reference in New Issue
Block a user