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

IppsFIRState_32 not available in latest IPP?

ahmed_f_1
Novice
1,308 Views

I downloaded the trial for Parallel Studio 2016 for C++ (for Linux) two days ago and I'm running into some problems building existing code that uses the `IppsFIRState_32fc` type, which I'm told is available in 2015. Specifically, g++ can't find this type.

I see a number of types starting with "ippsFIR" (e.g., Ipp32f, IppsFIRSpec_32f, etc.) in `intel/compilers_and_libraries_2016.0.109/linux/ipp/include/ipps.h` but *not* `IppsFIRState_32fc` or anything starting with `IppsFIRState_32`. Anybody else running into this? Do I need to use Ipp32fc?

Thanks!

0 Kudos
1 Solution
ahmed_f_1
Novice
1,308 Views

Ah I see in https://software.intel.com/sites/default/files/managed/d1/ee/ipps_0.pdf Appendix B that many of the FIR-related functions this code uses have been removed from IPP 9.0 and that I must "Use new FIRSR and FIRMR APIs".

View solution in original post

0 Kudos
3 Replies
ahmed_f_1
Novice
1,309 Views

Ah I see in https://software.intel.com/sites/default/files/managed/d1/ee/ipps_0.pdf Appendix B that many of the FIR-related functions this code uses have been removed from IPP 9.0 and that I must "Use new FIRSR and FIRMR APIs".

0 Kudos
Chao_Y_Intel
Moderator
1,308 Views

 

Thanks for sharing this.  Yes, the  FIRSR and FIRMR APIs are the right replacement functions. 

Regards,
Chao

0 Kudos
Sorin_Goldenberg
Beginner
1,308 Views

The new FIRSR is cumbersome. 

Now I need to input a source delay buffer and a destination delay buffer. Between successive operations, I need to toggle between them in order to maintain continuity between batches.

THANK YOU VERY MUCH!!!!

0 Kudos
Reply