On Tue, Mar 20, 2012 at 4:21 PM, Colin S. Miller
<[email protected]> wrote:
> On 20/03/12 10:25, JonY wrote:
>  > On 3/20/2012 17:54, [email protected] wrote:
>  >> JonY said:
>  >>> On 3/20/2012 00:57, [email protected] wrote:
>  >> <snip!>
>  >>> I'm trying to build ffmpeg-0.5.5 for MS-Windows 64bit; it claims
>  >>>> it needs MinGW64 3.15 or later.
>  >>>>
>  >>>>
>  >>>> TIA,
>  >>>> Colin S. Miller
>  >>> Go ahead and bump it yourself, we don't normally increment those numbers.
>  >>
>  >> Jon,
>  >> It seems a bit strange that the ffmpeg team picked a version that MinGW64
>  >> doesn't support by default (the version check is only for MinGW x86_64).
>  >> However, I bumped the version to 3.20, and the win32api version to 3.13
>  >> (from 3.12), as ffmpeg checks that next.
>  >>
>  >> Their code then does (libavdevice\vfwcap.c)
>  >> #include "libavformat/avformat.h"
>  >> #include<vfw.h>
>  >> #include<windows.h>
>  >>
>  >> which fails as vfw.h does not pull in a #define / typedef for DWORD etc.
>  >> This could be be fixed, (in several source files, or in vfw.h), but I
>  >> suspect that ffmpeg used a different version of MinGW64.
>  >>
>  >> Thanks for your time, but I think this is a question for the ffmpeg team.
>  >>
>  >> Colin.
>  >>
>  >
>  > I'm not familiar with the ffmpeg code base, so its best to ask the mingw
>  > maintainer for some explanation. I can't say for sure what the real
>  > problem is.
>  >
>  > As a quick fix, you could try moving windows.h above vfw.h.
>  >
>  >
>  >
> Jon,
>
> I am a bit reluctant to do that, as the fact that it doesn't build means
> that there is something wrong with my build environment.
> However, if it comes to it, I will do that, or upgrade to a slightly
> later ffmpeg.

AFAIK all header files that are part of the Windows API should be
included after Windows.h so that things like DWORD are defined.

-- 
Earnie
-- https://sites.google.com/site/earnieboyd

------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to