Intel® Integrated Performance Primitives
Community support and discussions relating to developing high-performance vision, signal, security, and storage applications.
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.
6629 Discussions

ippiFilterBorder_32f_C1R with ipp16s kernel

Patrick_H_3
Novice
344 Views

Is this combination supposed to work? It appears that this border filter results in memory corruption if the kernel specified is 16s rather than 32f (in ippiFilterBorderInit_16s rather than ippiFilterBorderInit_32f). Other pixel types (e.g., 16u, 16s, 8u) work with both types of kernel, but the 32f pixel type appears to operate correctly only with a 32f kernel. The workaround is easy enough (i.e., use a float kernel for float pixels), but the documentation and return code do not indicate that the 16s kernel is not supported for 32f pixels. This is with the 2018 update 1 version of IPP.

0 Kudos
3 Replies
Alice_H_Intel
Employee
344 Views

Hello,

I'll investigate this and get back to you soon.

Thanks,

Alice

Andrey_B_Intel
Employee
344 Views

Hi Patrick.

ippiFilterBorder_32f_C1R with ipp16s kernel is not supported because internal implementation uses float data type. We add BadStatus in next IPP release.

Thanks.

 

Patrick_H_3
Novice
344 Views

Thanks for the follow-up. That is what I had guessed.

Reply