[FFmpeg-devel] fate : clang x86

Ronald S. Bultje rsbultje
Tue Aug 31 00:02:04 CEST 2010


Hi,

2010/8/30 M?ns Rullg?rd <mans at mansr.com>:
> "Ronald S. Bultje" <rsbultje at gmail.com> writes:
>> 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.
>
> Breaks cross-compilation.

Time to fix the DSP functions to stop taking huge structs then?

Ronald



More information about the ffmpeg-devel mailing list