Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

missing function overloads in 9.0 Beta?

Guy_M_1
Beginner
327 Views

 

I am building a project that worked fine with IPP 8.0, but compilation fails with 9.0 Beta

1>d:\apama\src\libs\utils\apfilter.cpp(622): error C3861: 'ippiFilterRow_32f_C3R': identifier not found
1>d:\apama\src\libs\utils\apfilter.cpp(655): error C3861: 'ippiFilterColumn_32f_C3R': identifier not found
1>d:\apama\src\libs\utils\apfilter.cpp(731): error C3861: 'ippiFilter_32f_C1R': identifier not found
1>d:\apama\src\libs\utils\apfilter.cpp(1098): error C3861: 'ippiWarpAffine_32f_C1R': identifier not found
1>d:\apama\src\libs\utils\apfilter.cpp(1338): error C3861: 'ippiWarpAffine_32f_C1R': identifier not found
1>d:\apama\src\libs\utils\apfilter.cpp(1375): error C3861: 'ippiRotateCenter_8u_C1R': identifier not found
1>d:\apama\src\libs\utils\apfilter.cpp(1426): error C3861: 'ippiRotateCenter_32f_C1R': identifier not found

When I look in ippi.h, these functions are missing - but they are there in 8.0.

For example, in 8.0 there were 15 overloads of 'ippiFilterRow_xxx_xxx, there is now only one,

IPPAPI( IppStatus, ippiFilterRow_64f_C1R, ( const Ipp64f* pSrc, int srcStep,
        Ipp64f* pDst, int dstStep, IppiSize dstRoiSize, const Ipp64f* pKernel,
        int kernelSize, int xAnchor ))

Were they deprecated?

 

 

 

0 Kudos
2 Replies
Igor_A_Intel
Employee
327 Views

hi,

these functions have got new API, adapted for external threading and boarder support. Please use ippiFilterBorder - it supports now 2D mask as well as 1D (to substitute Row and Column flavors). Instead of WarpAffine please use WarpAffine<Interpolation> functions.

regards, Igor

0 Kudos
Chao_Y_Intel
Moderator
327 Views

Hello, 

Have you got the chance to check the new APIs in the IPP 9.0 Beta?  Does it work for you? 

Thanks,
Chao

0 Kudos
Reply