Intel® Integrated Performance Primitives
Community support and discussions relating to developing high-performance vision, signal, security, and storage applications.
6621 Discussions

IppsFIRState_32 not available in latest IPP?

ahmed_f_1
Novice
334 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
334 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

3 Replies
ahmed_f_1
Novice
335 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".

Chao_Y_Intel
Employee
334 Views

 

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

Regards,
Chao

Sorin_Goldenberg
Beginner
334 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!!!!

Reply