Fix error in call of ippResize
authorvbystricky <user@user-pc.(none)>
Mon, 21 Apr 2014 13:26:03 +0000 (17:26 +0400)
committervbystricky <user@user-pc.(none)>
Mon, 21 Apr 2014 13:26:03 +0000 (17:26 +0400)
modules/imgproc/src/imgwarp.cpp

index 16ad555..e6186b5 100644 (file)
@@ -1876,7 +1876,7 @@ static int computeResizeAreaTab( int ssize, int dsize, int cn, double scale, Dec
     return k;
 }
 
-#define CHECK_IPP_STATUS(STATUS) if (STATUS != 0) { *ok = false; return; }
+#define CHECK_IPP_STATUS(STATUS) if (STATUS < 0) { *ok = false; return; }
 
 #define SET_IPP_RESIZE_LINEAR_FUNC_PTR(TYPE, CN) \
     func = (ippiResizeFunc)ippiResizeLinear_##TYPE##_##CN##R; \
@@ -1893,7 +1893,7 @@ static int computeResizeAreaTab( int ssize, int dsize, int cn, double scale, Dec
     pSpec = (uchar*)specBuf;\
     CHECK_IPP_STATUS(ippiResizeLinearInit_##TYPE(srcSize, dstSize, (IppiResizeSpec_64f*)pSpec));\
     getBufferSizeFunc = (ippiResizeGetBufferSize)ippiResizeGetBufferSize_##TYPE;\
-    getSrcOffsetFunc =  (ippiResizeGetSrcOffset) ippiResizeGetBufferSize_##TYPE;
+    getSrcOffsetFunc =  (ippiResizeGetSrcOffset) ippiResizeGetSrcOffset_##TYPE;
 
 #define SET_IPP_RESIZE_CUBIC_FUNC_PTR(TYPE, CN) \
     func = (ippiResizeFunc)ippiResizeCubic_##TYPE##_##CN##R; \