[x264-devel] Optimization of the x264

Victor Mateevitsi victoras at telecom.ntua.gr
Tue Oct 9 12:41:50 CEST 2007


I was playing around with the x264, trying to find out, which functions
consume the most CPU and memory.

I found out, that there are three main functions (without CALVC, CABAC and
NAL) that consume lot's of CPU power:

x264_macroblock_cache_load
x264_macroblock_cache_save
x264_macroblock_analyse

Reading cache_load, I realized that there is a struct named cache, that
stores the cached data.
Why not use pointers in this struct, without having to copy the data from
one struct to the other ?
I think we will gain some FPS there.

Waiting for your opinions!
Victor
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.videolan.org/pipermail/x264-devel/attachments/20071009/ec31b753/attachment.htm 


More information about the x264-devel mailing list