commit | 4cca49b13db92b13ca07c1d330ad450d1b10f507 | [log] [tgz] |
---|---|---|
author | Tim Murray <timmurray@google.com> | Wed Nov 21 14:42:33 2012 -0800 |
committer | Tim Murray <timmurray@google.com> | Wed Nov 21 14:42:33 2012 -0800 |
tree | 92f9f25a2ebfbefb8335df8e7902f32325d023d5 | |
parent | 18326afe3bce54e92edeeb0c6031b235614a3be8 [diff] |
Fix off-by-one error in convolve3x3. Bug: 7599424 Change-Id: If668bd1ce2306b53efd20a09d16104cbf9fd4b77
diff --git a/cpu_ref/rsCpuIntrinsicConvolve3x3.cpp b/cpu_ref/rsCpuIntrinsicConvolve3x3.cpp index 18a5311..1f49e1e 100644 --- a/cpu_ref/rsCpuIntrinsicConvolve3x3.cpp +++ b/cpu_ref/rsCpuIntrinsicConvolve3x3.cpp
@@ -73,7 +73,7 @@ const float* coeff) { uint32_t x1 = rsMax((int32_t)x-1, 0); - uint32_t x2 = rsMin((int32_t)x+1, (int32_t)p->dimX); + uint32_t x2 = rsMin((int32_t)x+1, (int32_t)p->dimX-1); float4 px = convert_float4(py0[x1]) * coeff[0] + convert_float4(py0[x]) * coeff[1] +