[x264-devel] AVC Intra encoder based on libx264

Joseph Artsimovich joseph at mirriad.com
Tue Jan 31 09:59:08 CET 2012


On 30/01/2012 21:13, Jason Garrett-Glaser wrote:
> On Mon, Jan 30, 2012 at 1:04 PM, Edward Richards
> <edward at edwardandalison.com>  wrote:
>> Hi Jason,
>>
>> I just looked in the tarball and saw that at .\avci_encoder\x264\ provided 4
>> patch files and that they are patched against x264-snapshot-20120129-2245
> Oh, you're right.  Next question: doesn't AVC Intra require i8x8 only,
> or is that not the case?  I don't have the exact spec, but this code
> only seems to turn off i16x16.
In the client code I set param.analyse.intra = X264_ANALYSE_I8x8, which 
does block i4x4 but doesn't block i16x16, which is why I had to patch 
libx264 itself.

> Also, why do we need slices in the middle of a line for this?
Because Avid decoder assumes there will be exactly 10 slices and each 
slice will have exactly the same number of macroblocks. Without this 
patch I saw artifacts such as missing macroblocks at regular intervals.

-- 
Joseph Artsimovich
Senior C++ Applications Developer
MirriAd Ltd



More information about the x264-devel mailing list