Martin Storsjö <[email protected]> writes: > From: "Ronald S. Bultje" <[email protected]> > > Apparently, some build environments require dxva.h even for dxva2, > while others lack this header entirely. Including it conditionally > allows building in both cases. > --- > configure | 2 ++ > libavcodec/dxva2_internal.h | 7 +++++++ > 2 files changed, 9 insertions(+) > > diff --git a/configure b/configure > index aa1856d..3442797 100755 > --- a/configure > +++ b/configure > @@ -1070,6 +1070,7 @@ HAVE_LIST=" > dlfcn_h > dlopen > dos_paths > + dxva_h > ebp_available > ebx_available > exp2 > @@ -2866,6 +2867,7 @@ check_func_headers windows.h Sleep > check_func_headers windows.h VirtualAlloc > > check_header dlfcn.h > +check_header dxva.h > check_header dxva2api.h > check_header malloc.h > check_header poll.h > diff --git a/libavcodec/dxva2_internal.h b/libavcodec/dxva2_internal.h > index 57fc7bd..e2305b1 100644 > --- a/libavcodec/dxva2_internal.h > +++ b/libavcodec/dxva2_internal.h > @@ -25,7 +25,14 @@ > > #define _WIN32_WINNT 0x0600 > #define COBJMACROS > + > +#include "config.h" > + > #include "dxva2.h" > +#if HAVE_DXVA_H > +#include <dxva.h> > +#endif > + > #include "avcodec.h" > #include "mpegvideo.h" > > --
LGTM if it works (I know nothing about dxva or how it is used). -- Måns Rullgård [email protected] _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
