summarylogtreecommitdiffstats
path: root/0001-Recorder-includes-to-prevent-conflict-with-vsnprintf.patch
diff options
context:
space:
mode:
Diffstat (limited to '0001-Recorder-includes-to-prevent-conflict-with-vsnprintf.patch')
-rw-r--r--0001-Recorder-includes-to-prevent-conflict-with-vsnprintf.patch54
1 files changed, 54 insertions, 0 deletions
diff --git a/0001-Recorder-includes-to-prevent-conflict-with-vsnprintf.patch b/0001-Recorder-includes-to-prevent-conflict-with-vsnprintf.patch
new file mode 100644
index 000000000000..96c285b62c36
--- /dev/null
+++ b/0001-Recorder-includes-to-prevent-conflict-with-vsnprintf.patch
@@ -0,0 +1,54 @@
+From db2f1776934938b3547551e8fb28844fc91fcab9 Mon Sep 17 00:00:00 2001
+From: Martchus <martchus@gmx.net>
+Date: Sun, 25 Sep 2016 21:36:56 +0200
+Subject: [PATCH 1/2] Recorder includes to prevent conflict with vsnprintf
+
+Some files #include <dshow.h>
+This is a C header which also #include's stdio.h which adds a #define vsnprintf
+This #define vsnprint conflicts with QtCore/qstring.h so reorder the includes
+a bit to prevent this situation
+---
+ src/multimedia/video/qvideosurfaceformat.h | 1 +
+ src/plugins/directshow/player/directshowglobal.h | 1 +
+ src/plugins/directshow/player/directshowmediatypelist.h | 1 +
+ 3 files changed, 3 insertions(+)
+
+diff --git a/src/multimedia/video/qvideosurfaceformat.h b/src/multimedia/video/qvideosurfaceformat.h
+index 83785ac..25607d0 100644
+--- a/src/multimedia/video/qvideosurfaceformat.h
++++ b/src/multimedia/video/qvideosurfaceformat.h
+@@ -44,6 +44,7 @@
+ #include <QtCore/qpair.h>
+ #include <QtCore/qshareddata.h>
+ #include <QtCore/qsize.h>
++#include <QtCore/qstring.h>
+ #include <QtGui/qimage.h>
+ #include <QtMultimedia/qvideoframe.h>
+
+diff --git a/src/plugins/directshow/player/directshowglobal.h b/src/plugins/directshow/player/directshowglobal.h
+index f7890c5..4f7c821 100644
+--- a/src/plugins/directshow/player/directshowglobal.h
++++ b/src/plugins/directshow/player/directshowglobal.h
+@@ -43,6 +43,7 @@
+ #include <dshow.h>
+
+ #include <QtCore/qglobal.h>
++#include <QtCore/qstring.h>
+
+ template <typename T> T *com_cast(IUnknown *unknown, const IID &iid)
+ {
+diff --git a/src/plugins/directshow/player/directshowmediatypelist.h b/src/plugins/directshow/player/directshowmediatypelist.h
+index c6dac0e..ad81b3d 100644
+--- a/src/plugins/directshow/player/directshowmediatypelist.h
++++ b/src/plugins/directshow/player/directshowmediatypelist.h
+@@ -43,6 +43,7 @@
+ #include <dshow.h>
+
+ #include <QtCore/qvector.h>
++#include <QtCore/qstring.h>
+
+ class DirectShowMediaTypeList : public IUnknown
+ {
+--
+2.10.2
+