[FFmpeg-devel] fate : clang x86

Ronald S. Bultje rsbultje
Mon Aug 30 23:49:38 CEST 2010


Hi,

2010/8/30 M?ns Rullg?rd <mans at mansr.com>:
> Alex Converse <alex.converse at gmail.com> writes:
>>>> Perhaps you should look at the yasm STRUC macro
>>>
>>> I am not going to recode MpegEncContext into yasm.
>>
>> You don't have to recode it, just write a little script to generate
>> the yasm STRUC from the C struct
>
> It's not that easy. ?It recursively contains other structs and has
> members with forced alignment. ?I wouldn't trust anything but the
> compiler to get it right.

Compile a C source file using MpegEncContext that printf()s the offset
of relevant bits, run that script during compilation to output an
includable .asm file that contains the correct offsets and include
that .asm file in the yasm file.

Ronald



More information about the ffmpeg-devel mailing list