summarylogtreecommitdiffstats
path: root/0003-Link-directshow-plugin-against-libamstrmid.patch
diff options
context:
space:
mode:
Diffstat (limited to '0003-Link-directshow-plugin-against-libamstrmid.patch')
-rw-r--r--0003-Link-directshow-plugin-against-libamstrmid.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/0003-Link-directshow-plugin-against-libamstrmid.patch b/0003-Link-directshow-plugin-against-libamstrmid.patch
new file mode 100644
index 000000000000..a31124894067
--- /dev/null
+++ b/0003-Link-directshow-plugin-against-libamstrmid.patch
@@ -0,0 +1,32 @@
+From c0ecd0c32825a3c653898bc05773532f70ba3fde Mon Sep 17 00:00:00 2001
+From: Martchus <martchus@gmx.net>
+Date: Mon, 24 Sep 2018 20:10:19 +0200
+Subject: [PATCH 3/3] Link directshow plugin against libamstrmid
+
+Fixes errors about undefined references to IID_IMFVideoDeviceID,
+IID_IMFVideoPresenter, IID_IMFTopologyServiceLookupClient and
+IID_IMFTopologyServiceLookupClient when building dsengine.dll.
+---
+ src/plugins/directshow/directshow.pro | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/src/plugins/directshow/directshow.pro b/src/plugins/directshow/directshow.pro
+index 54d61716..e097d433 100644
+--- a/src/plugins/directshow/directshow.pro
++++ b/src/plugins/directshow/directshow.pro
+@@ -5,6 +5,12 @@ win32:!qtHaveModule(opengl)|qtConfig(dynamicgl) {
+ LIBS_PRIVATE += -lgdi32 -luser32
+ }
+
++# add library containing IID_IMFVideoDeviceID, IID_IMFVideoPresenter, IID_IMFTopologyServiceLookupClient
++# and IID_IMFTopologyServiceLookupClient
++mingw {
++ LIBS_PRIVATE += -lamstrmid
++}
++
+ HEADERS += dsserviceplugin.h
+ SOURCES += dsserviceplugin.cpp
+
+--
+2.20.1
+