diff --git a/rtengine/boxblur.h b/rtengine/boxblur.h index d2eab0a47..72db22c7f 100644 --- a/rtengine/boxblur.h +++ b/rtengine/boxblur.h @@ -248,7 +248,7 @@ template void boxvar (T* src, T* dst, int radx, int rady, int W, int T* tempsqave=(T*)pBuf2->data; AlignedBuffer* pBuf3 = buffer3.acquire(); - T* tempave2=(T*)pBuf2->data; + T* tempave2=(T*)pBuf3->data; int len = radx + 1; tempave[row*W+0] = src[row*W+0]/len; @@ -288,7 +288,7 @@ template void boxvar (T* src, T* dst, int radx, int rady, int W, int T* tempsqave=(T*)pBuf2->data; AlignedBuffer* pBuf3 = buffer3.acquire(); - T* tempave2=(T*)pBuf2->data; + T* tempave2=(T*)pBuf3->data; int len = rady + 1; tempave2[0] = tempave[0*W+col]/len; @@ -344,14 +344,10 @@ template void boxdev (T* src, T* dst, int radx, int rady, int W, int AlignedBuffer* pBuf1 = buffer1.acquire(); T* temp=(T*)pBuf1->data; - AlignedBuffer* pBuf2 = buffer2.acquire(); - T* tempave=(T*)pBuf2->data; - for (int col=0; col