diff --git a/Userland/Libraries/LibVideo/VP9/Decoder.cpp b/Userland/Libraries/LibVideo/VP9/Decoder.cpp index a01a5681fb..15d9efd82e 100644 --- a/Userland/Libraries/LibVideo/VP9/Decoder.cpp +++ b/Userland/Libraries/LibVideo/VP9/Decoder.cpp @@ -693,15 +693,15 @@ MotionVector Decoder::select_motion_vector(u8 plane, BlockContext const& block_c auto round_mv_comp_q2 = [&](MotionVector in) { // return (value < 0 ? value - 1 : value + 1) / 2 return MotionVector { - (in.row() < 0 ? in.row() - 1 : in.row() + 1) >> 1, - (in.column() < 0 ? in.column() - 1 : in.column() + 1) >> 1 + (in.row() < 0 ? in.row() - 1 : in.row() + 1) / 2, + (in.column() < 0 ? in.column() - 1 : in.column() + 1) / 2 }; }; auto round_mv_comp_q4 = [&](MotionVector in) { // return (value < 0 ? value - 2 : value + 2) / 4 return MotionVector { - (in.row() < 0 ? in.row() - 2 : in.row() + 2) >> 2, - (in.column() < 0 ? in.column() - 2 : in.column() + 2) >> 2 + (in.row() < 0 ? in.row() - 2 : in.row() + 2) / 4, + (in.column() < 0 ? in.column() - 2 : in.column() + 2) / 4 }; };