summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--compat/nvenc/nvEncodeAPI.h2
-rw-r--r--libavcodec/nvenc.h14
2 files changed, 8 insertions, 8 deletions
diff --git a/compat/nvenc/nvEncodeAPI.h b/compat/nvenc/nvEncodeAPI.h
index c3a8294..e662880 100644
--- a/compat/nvenc/nvEncodeAPI.h
+++ b/compat/nvenc/nvEncodeAPI.h
@@ -77,7 +77,7 @@ extern "C" {
typedef RECT NVENC_RECT;
#else
// =========================================================================================
-#ifndef GUID
+#if !defined(GUID) && !defined(GUID_DEFINED)
/*!
* \struct GUID
* Abstracts the GUID structure for non-windows platforms.
diff --git a/libavcodec/nvenc.h b/libavcodec/nvenc.h
index 55ac5f2..8c1769e 100644
--- a/libavcodec/nvenc.h
+++ b/libavcodec/nvenc.h
@@ -19,6 +19,13 @@
#ifndef AVCODEC_NVENC_H
#define AVCODEC_NVENC_H
+#if CONFIG_D3D11VA
+#define COBJMACROS
+#include "libavutil/hwcontext_d3d11va.h"
+#else
+typedef void ID3D11Device;
+#endif
+
#include "compat/nvenc/nvEncodeAPI.h"
#include "config.h"
@@ -27,13 +34,6 @@
#include "libavutil/fifo.h"
#include "libavutil/opt.h"
-#if CONFIG_D3D11VA
-#define COBJMACROS
-#include "libavutil/hwcontext_d3d11va.h"
-#else
-typedef void ID3D11Device;
-#endif
-
#include "avcodec.h"
#define MAX_REGISTERED_FRAMES 64
OpenPOWER on IntegriCloud