[vlc-devel] [vlc-commits] Dxva2 is only available in Windows Vista and above
Rafaël Carré
funman at videolan.org
Wed Dec 7 18:25:50 CET 2011
Le Wed, 7 Dec 2011 18:22:35 +0100,
Jean-Baptiste Kempf <jb at videolan.org> a écrit :
> On Wed, Dec 07, 2011 at 12:14:22PM -0500, Rafaël Carré wrote :
> > Le Wed, 7 Dec 2011 18:01:27 +0100,
> > Jean-Baptiste Kempf <jb at videolan.org> a écrit :
> >
> > > On Wed, Dec 07, 2011 at 05:41:27PM +0100, Rafaël Carré wrote :
> > > > +# undef _WIN32_WINNT
> > >
> > > This is a horrible hack.
> >
> > We use AC_DEFINE to define it to XP compatibility before checking dxva2 headers so it's required
>
> It isn't required, since we need to check the header presence, not to
> compile them.
Please read autoconf documentation, we do compile them.
> > I found this in libav, it's required to get some helpers like:
> > #define IDirectXVideoDecoder_Release(This) (This)->lpVtbl->Release(This)
>
> It isn't needed, if you have correctly defined the CINTERFACE, as you
> can clearly see at the bottom of the dxva2api.h file.
I don't know how geal and fenrir wrote this file but if they could
comment that'd be welcome of course.
From libavcodec/dxva2_internal.h:
#define _WIN32_WINNT 0x0600
#define COBJMACROS
#include "dxva2.h"
--
Rafaël Carré
More information about the vlc-devel
mailing list