[x264-devel] AVC Intra encoder based on libx264

Joseph Artsimovich joseph at mirriad.com
Tue Jan 31 10:10:26 CET 2012


On 31/01/2012 00:42, Jason Garrett-Glaser wrote:
> On Mon, Jan 30, 2012 at 1:13 PM, Jason Garrett-Glaser<jason at x264.com>  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.
>>
>> Also, why do we need slices in the middle of a line for this?
>>
>> Jason
> While your patches helped, they were nowhere near insufficient to
> satisfy the absurd demands of the spec (the SEI mess, exact frame
> size, NTSC HRD incompatibility, etc, etc).  I've written my own full
> implementation, which can be found on my github
> (https://github.com/DarkShikari/x264-devel).
Are you talking about SMPTE 2027:2011 or do you have access to something 
better than that? The SMPTE 2027:2011 merely says some optional SEIs 
might be present and space has to be reserved for them. Avid's decoder 
does insist on them being present but doesn't seem to look inside them, 
so I get away by inserting dummy ones. That's done in avci_encoder.cpp 
not in the patches. Same goes for exact frame sizes. HRD isn't mentioned 
at all in The SMPTE 2027:2011.

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



More information about the x264-devel mailing list