[FFmpeg-cvslog] avcodec/nvenc: fix double defined GUID on cygwin

Timo Rothenpieler git at videolan.org
Sat Nov 18 01:47:04 EET 2017


ffmpeg | branch: master | Timo Rothenpieler <timo at rothenpieler.org> | Wed Nov 15 19:15:23 2017 +0100| [15b019e40adb1fdc25f7ba1aca8f473619d07ae7] | committer: Timo Rothenpieler

avcodec/nvenc: fix double defined GUID on cygwin

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=15b019e40adb1fdc25f7ba1aca8f473619d07ae7
---

 compat/nvenc/nvEncodeAPI.h |  2 +-
 libavcodec/nvenc.h         | 14 +++++++-------
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/compat/nvenc/nvEncodeAPI.h b/compat/nvenc/nvEncodeAPI.h
index c3a8294212..e662880f4d 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 55ac5f220d..8c1769e768 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



More information about the ffmpeg-cvslog mailing list