avcodec/nvenc: fix double defined GUID on cygwin
authorTimo Rothenpieler <timo@rothenpieler.org>
Wed, 15 Nov 2017 18:15:23 +0000 (19:15 +0100)
committerTimo Rothenpieler <timo@rothenpieler.org>
Fri, 17 Nov 2017 22:34:18 +0000 (23:34 +0100)
compat/nvenc/nvEncodeAPI.h
libavcodec/nvenc.h

index c3a829421282d5f22f82fc285723f13eb660f053..e662880f4d94e880004f536dfbaa485bce9daf9a 100644 (file)
@@ -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.
index 55ac5f220d967c19c2d6629957b1026d73494e31..8c1769e7689939c7ee682834b516ebb8ac17143f 100644 (file)
 #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"
 #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