Fix integer sanitizer warnings
diff --git a/av1/common/warped_motion.h b/av1/common/warped_motion.h index e10a279..f566cad 100644 --- a/av1/common/warped_motion.h +++ b/av1/common/warped_motion.h
@@ -381,10 +381,10 @@ int center = default_warp_params.wmmat[param]; int input = in_params->wmmat[param] - center; - int divisor = in_distance << param_shift[param]; + int divisor = in_distance * (1 << param_shift[param]); int output = (int)(((int64_t)input * out_distance + divisor / 2) / divisor); - output = clamp(output, param_min[param], param_max[param]) - << param_shift[param]; + output = clamp(output, param_min[param], param_max[param]) * + (1 << param_shift[param]); out_params->wmmat[param] = center + output; }