I have been doing some tests with the IPPs MPEG4 encoder (from the IPP sample), I wanted to know if the threading capabilities gave a good performance. The test consisted of loading a RGB image in memory and measuring the time of encoding that image 1000 times.
I activated OpenMP in my compiler, and I defined '_OPENMP'. I have tried with 0,1,2,3,4 and 5 threads in the VideoEncoderParamsand and I have seen that the right number of threads are launched each time but surprisingly the test always takes more or less the same time It doesn't matter the number of threads.
Do you think it has any sense?