Intel® Integrated Performance Primitives

Is there any limitation for Max size of the output image of JPEG using IPP

Hello Everyone,

I am doing the JPEG encoding using Intel IPP libs. Everything is looking fine but I am encoding the 70000X70000 image , the output JPEG file is showing 4464X4464 . I ecoded the 50000X50000 image and the output JPEG file is showing correctly as 50000X50000 . I am not sure why 70000X70000 file convrted to 4464X4464. Is there any limitation for JPEG encoding?.

could anyone comment.



How to handle unhandled, and thrown, H264 bad stream excpetions?


How to handle unhandled, just thrown, H264 bad bitstream exceptions?

Where is the documentation about IPP exception handling, an a general IPP exceptions?


From time to time, it is inevitable to get a bad inbound h264 stream.

As per IPP's H264 code, some of the H264 bitstream parameters cause  uncatched and thrown exceptions.

It will be nice, if not necessary, to provide more info about these exceptions, as well as a piece of advise how to handle that.

IPP static libs make huge CPU load

Hi all,

I use IPP 7.1 to process uncompressed images from IP-cam.

So, I have to init my custom DLL, call IPP functions via my own functions inside my DLL and, finally, shut down my DLL.

And of course I have to call IPP functions in accordance with IP-cam FPS. If IP-cam gives me 25 FPS, I have to call IPP-functions 25 times per second.

Everything was fine, when I used dynamic-linkage DLL (as I know, they are multithreaded, so I use ippSetNumThreads(1) to avoid problems in OpenMP). 

Difference between ResizeCenter and ReSize<interpolationType>


   We were currently using the intel IPP 7.1 but still using the depreciated method ResizeCenter.

    We were evaluating the intel IPP 8.2.1 and want to replace the resizecenter method with Resize<Interpolation>

    my Q's here are  

   1)  can we achieve same  display as ResizeCenter using new method Resize<Interpolation> or do we have any change when i compare pixel by              pixel for the resized images. This is needed to ensure that check correctness and we have already unit testers to check the output pixel by pixel.

Not able to install the Cryptographic library on top of composer edition

I had registered the trial version of parallel studio 2015 Update 2 composer edition for windows and downloaded the related crypto package. After installing the composer studio ,when i tried to install the crypto it is telling please install IPP of the same version and then install the crypto and installation doesn't proceed thereafter.

Packages douwnloaded: w_ccompxe_2015.2.179

Crypto pacakge: w_ccompxe_crypto_ipp_8.2.1.148

The crypto installation is very much needed since use checksum methods and we want to profile the performance of MD5 in never version.

how to encode the JPEG line by line(row by row)

Hello All,

Actually, I have implmented the JPEG encoding using Intel IPP libs . Its working for the small images and its not working for the large images. I understood that the problem is with , I am providing the whole Pixel data at a time. But , the large images having the size 15000X15000, 85000X85000 in these cases it will not allocate memory and so its failing . 

Now, I am thinking that I need provide the pixel data row by row. But, How to provide the data row by row and how to write the data to output file row by row.

could anyone help me in this regard.

Tiled IPP YUV422 image resizing results in visual artifacts


I've been implementing tiled resizing using TBB with IPP resizing functions. All works well with the TBB tiled resizing sample code using the newer resizing API in IPP 8.2 update 1 (.e.g. ResizeFilterInit, ResizeFilter). I can divide the image vertically into groups of scan lines and the results are bytewise identical however many scan lines I use as the TBB grain size.

Subscribe to Intel® Integrated Performance Primitives