[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