Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Daniel_Swanson
Beginner
30 Views

Can the H.264 encoder run on multiple threads when compiled with GCC v4.2.4?

Hello,

I am using the GCC compiler (v4.2.4) to compile the H.264 encoder on Ubuntu 8.04 Linux.
The encoder seems to be using only one thread.

I have compiled the code with the -fopenmp switch, and have tried various combinations of
thread and slice arguments.

My questions are:

Can the H.264 encoder run on multiple threads when compiled with GCC v4.2.4?

Any idea what I am doing wrong?

Thanks

Dan

0 Kudos
2 Replies
Naveen_G_Intel
Employee
30 Views

Hi Dan,

Yes, H.264 should run on multiple threads with GCC, To enabling Codec threading features, Intel C++ Compiler or Microsoft* Visual C++* .Net* 2005 is required to build the sample code. I hope you are using IPP sample code. Please refer below articles to get more information on tuning H.264 for better performance.

http://software.intel.com/en-us/articles/setting-h264-encoding-parameters-in-intel-ipp-media-process...

http://software.intel.com/en-us/articles/performance-tools-for-software-developers-measuring-intel-i...

Regards,

Naveen Gv

Chao_Y_Intel
Employee
30 Views


Dan,

Another thing is to check the slice number setting. H.264 encoding sample is threaded at slice level. In the encoding parameters, the slice number should equal to threading numbers.

Thanks,
Chao