Intel® Integrated Performance Primitives

c++ std::nth_element-like sorting in IPP?

Does IPP contain a method for computing 'partially sorted' data? In particular, I'm looking for something comparable to the std::nth_element method in C++ that guarantees that data elements less than the element value at n reside at indices less than n, and those that are greater than the value at n reside at indices greater than n, but with no sorting guaranteed for indices i<n guaranteed (and, of course, none for i>n). Thanks in advance for your help.

IPP H264 decoder performance issue with high resolution


I am using IPP version 7.0 for decoding H264 video stream for RT application.

When trying to decode high resolution of 2640x2640@30fps I noticed the decoder takes average of ~50-70 ms per frame (sometime it can take up to 500 ms) on my i7 machine, which doesn't meet RT requirements for 30fps.

Is there away to get better performance for this use case? 

Do newer IPP versions provide better performance for decoding H264?







EigenValsVecs question


Hello! I compared results of EigenValsVecs functions in IPP and OpenCV and found that in some cases ippiEigenValsVecs function returns exactly (1.0f, 0.0f) and (0.0f, 1.0f) eigen vectors although OpenCV returns eigen vectors which are not even close to vectors obtained with IPP.

For example with input 5x5 matrix

Intel® Integrated Performance Primitives (Intel® IPP) Integration Wrappers Technical Preview

To provide easy-to-use APIs and reduce the effort required to add Intel® Integrated Performance Primitives (Intel® IPP) functions to your application, Intel® IPP library introduces new Integration Wrappers APIs. These APIs aggregate multiple Intel® IPP functions and provide easy interfaces to support external threading of Intel® IPP functions. A technical preview of Integration Wrappers functionality is now available for evaluation.

Integration Wrappers consist of C and C++ interfaces:

  • Apple OS X*
  • Linux*
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • C/C++
  • Intel® Integrated Performance Primitives
  • pan/zoom image

    I am having a horrible time recreating the equivalent of the deprecated ippiResizeSqrPixel function. I need to be able to pan as well as zoom an image. There seems to be a bug in the ippiResize functions as pointed out by someone else somewhere here in the forum (at the end of this: I can't get the destination ROI settings correct.

    Possible bug of Intel IPP 9.0 for Resize image.

    Hi staff,

    I have worked for a time with the new resize functions in IPP 9.0. and I'm getting some problems which need a help:

    I have a input picture size 512x512 and I want to resize it. For simplest, I start with output size 512x512. I used this code which supplied by Valentine in this post :

    Subscribe to Intel® Integrated Performance Primitives