[x264-devel] Re: why is deblocking one row placed in the encoding loop?

Alex Izvorski aizvorski at gmail.com
Wed May 30 17:26:41 CEST 2007


On Wed, 2007-05-30 at 19:34 +0800, jogging song wrote:
> Hi,
>        In current x264, deblocking is performed on one row in the
> encoding loop, rather than on the whole frame after encoding loop.
> Can this improve the performance? The reason that I can think of is
> that maybe the data to be used in deblocking 
> is still in cache. Is this right?
> 
> Best Regards
> Jogging

Possibly because other threads can use part of the deblocked frame for
reference before all of it is finished encoding?
The cache factor probably doesn't hurt, but x264 has a ridiculously low
percentage of cache misses anyway.
I believe older versions did frame-at-a-time.

Regards,
--Alex

-- 
This is the x264-devel mailing-list
To unsubscribe, go to: http://developers.videolan.org/lists.html



More information about the x264-devel mailing list