[FFmpeg-devel] compiling ffmpeg with cygwin

Luca Barbato lu_zero
Thu Mar 10 21:18:09 CET 2011


On 03/10/2011 08:10 PM, V?ctor Paesa wrote:
> Hi
> 
> 2011/3/6 V?ctor Paesa:
>> Hi,
>>
>> On Fri, Mar 4, 2011 at 00:42, M?ns Rullg?rd  wrote:
>>> V?ctor Paesa  writes:
>>>
>>>> Hi,
>>>>
>>>> 2011/3/2 V?ctor Paesa :
>>>>> Hi,
>>>>>
>>>>> On Wed, Mar 2, 2011 at 15:36, Luca Barbato wrote:
>>>>>> On 03/02/2011 02:40 PM, alexander ehlert wrote:
>>>>>>> Hi,
>>>>>>>
>>>>>>> I tried to compile the git trunk with cygwin 1.7.8. It failed
>>>>>>> compiling libavcodec/aaccoder.c with
>>>>>>> "float_t undeclared type".
>>>>>>>
>>>>>>> Adding "#include <math.h>" fixed this problem.
>>>>>>
>>>>>> Could you please try to track which header inject a float_t redefinition
>>>>>> and report cygwin the issue?
>>>>>>
>>>>>> inspecting the output of the compile line with -E would help.
>>>>>
>>>>> It seems a typo in <math.h>
>>>>> I reported it to Cygwin maillist.
>>>>
>>>> Besides the typo in Cygwin's header, I think we should include <math.h>
>>>> in libavcodec/aaccoder.c and libavcodec/aacsbr.c, because they use log2f()
>>>> (same as the configure "check_matfunc" includes <math.h>)
>>>
>>> If they use any of the math functions we check for, they should include
>>> libavutil/libm.h, possibly math.h as well for clarity.
>>
>> A patch including libavutil/libm.h
>>
>> Fair warning: you'll need to upgrade from 1.7.8 to the latest Cygwin
>> developer snapshot, to avoid
>> a __xpg_strerror_r() bug.
> 
> A user reported the patch solved his problem:
> http://lists.mplayerhq.hu/pipermail/ffmpeg-user/2011-March/029301.html
> 
> Any objections to apply it?

The patch seems fine, if you could send as git-format-patch would be
great ^^;

lu

-- 

Luca Barbato
Gentoo/linux
http://dev.gentoo.org/~lu_zero




More information about the ffmpeg-devel mailing list