From: vbystricky Date: Wed, 26 Mar 2014 13:43:21 +0000 (+0400) Subject: Remove unused code X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~3336^2~26 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=07e84c635a576a201fa3877bff47db5dd70c06e9;p=platform%2Fupstream%2Fopencv.git Remove unused code --- diff --git a/modules/imgproc/src/smooth.cpp b/modules/imgproc/src/smooth.cpp index 28fbb42..139dd95 100644 --- a/modules/imgproc/src/smooth.cpp +++ b/modules/imgproc/src/smooth.cpp @@ -1114,16 +1114,21 @@ void cv::GaussianBlur( InputArray _src, OutputArray _dst, Size ksize, { Mat src = _src.getMat(), dst = _dst.getMat(); IppiSize roi = { src.cols, src.rows }; - int bufSize = 0; - if (ippStsNoErr == ippicviFilterGaussGetBufferSize_32f_C1R(roi, ksize.width, &bufSize)) + int specSize = 0, bufferSize = 0; + if (ippStsNoErr == ippicviFilterGaussianGetBufferSize(roi, (Ipp32u)ksize.width, ipp32f, 1, &specSize, &bufferSize)) { - AutoBuffer buf(bufSize+128); - if( ippicviFilterGaussBorder_32f_C1R((const Ipp32f *)src.data, (int)src.step, - (Ipp32f *)dst.data, (int)dst.step, - roi, ksize.width, (Ipp32f)sigma1, - (IppiBorderType)borderType, 0.0, - alignPtr(&buf[0],32)) >= 0 ) - return; + IppFilterGaussianSpec *pSpec = (IppFilterGaussianSpec*)ippicvMalloc(specSize); + Ipp8u *pBuffer = (Ipp8u*)ippicvMalloc(bufferSize); + if (ippStsNoErr == ippicviFilterGaussianInit(roi, (Ipp32u)ksize.width, (Ipp32f)sigma1, (IppiBorderType)borderType, ipp32f, 1, pSpec, pBuffer)) + { + IppStatus sts = ippicviFilterGaussianBorder_32f_C1R( (const Ipp32f *)src.data, (int)src.step, + (Ipp32f *)dst.data, (int)dst.step, + roi, 0.0, pSpec, pBuffer); + ippicvFree(pBuffer); + ippicvFree(pSpec); + if (ippStsNoErr == sts) + return; + } } } #endif