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
