Index: source/scale_neon.cc |
diff --git a/source/scale_neon.cc b/source/scale_neon.cc |
index 44b0c8080d1e05e1e4594bddd066ebdc5190ee95..cb0a6ee5c402af215cd27d5c0c5ecd01faedf07d 100644 |
--- a/source/scale_neon.cc |
+++ b/source/scale_neon.cc |
@@ -572,9 +572,9 @@ void ScaleAddRows_NEON(const uint8* src_ptr, ptrdiff_t src_stride, |
MEMACCESS(6) \ |
"vld2.8 {d6["#n"], d7["#n"]}, [%6] \n" |
-// The NEON version mimics this formula: |
-// #define BLENDER(a, b, f) (uint8)((int)(a) + |
-// ((int)(f) * ((int)(b) - (int)(a)) >> 16)) |
+// The NEON version mimics this formula (from row_common.cc): |
+// #define BLENDER(a, b, f) (uint8)((int)(a) + \ |
+// ((((int)((f)) * ((int)(b) - (int)(a))) + 0x8000) >> 16)) |
void ScaleFilterCols_NEON(uint8* dst_ptr, const uint8* src_ptr, |
int dst_width, int x, int dx) { |