[FFmpeg-cvslog] r23611 - in trunk: configure libavformat/utils.c libavutil/internal.h

Måns Rullgård mans
Tue Jun 15 17:24:56 CEST 2010


Ramiro Polla <ramiro.polla at gmail.com> writes:

> 2010/6/15 M?ns Rullg?rd <mans at mansr.com>:
>> mru <subversion at mplayerhq.hu> writes:
>>> Author: mru
>>> Date: Tue Jun 15 15:26:52 2010
>>> New Revision: 23611
>>>
>>> Log:
>>> Add compatibility wrappers for functions moved from lavf to lavc
>>>
>>> When symbol versioning is enabled, moving symbols from one library to
>>> another breaks binary compatibility. ?This adds wrappers with the old
>>> version tag for the av_*packet functions recently moved to lavc.
>>
>> This seems to have broken Windows builds. ?Help fixing it would be
>> appreciated as I have no idea what is causing it nor any means of
>> testing a fix.
>
> -    type ff_##name args __asm__ (#name "@" ver);        \
> +    type ff_##name args __asm__ (AV_STRINGIFY(EXTERN_ASM) #name "@"
> ver);        \

So HAVE_SYMVER_ASM_LABEL gets set on Windows?  Most curious.

> Only tested on windows, I'm not sure if I picked the right way to
> express the leading underscore.

EXTERN_PREFIX already has quotes, change using that applied.

-- 
M?ns Rullg?rd
mans at mansr.com



More information about the ffmpeg-cvslog mailing list