Fix MinGW-w64 compilation
authorJonathan Liu <net147@gmail.com>
Fri, 27 Apr 2012 23:34:44 +0000 (09:34 +1000)
committerQt by Nokia <qt-info@nokia.com>
Mon, 30 Apr 2012 09:04:05 +0000 (11:04 +0200)
Change-Id: I812b53e822947a9f85d6523722c6a4f9e57e0426
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
src/multimedia/audio/qaudiodeviceinfo_win32_p.cpp
src/multimedia/multimedia.pro
src/plugins/directshow/camera/camera.pri
src/plugins/directshow/player/vmr9videowindowcontrol.cpp

index 51af363..b4174a5 100644 (file)
@@ -56,7 +56,7 @@
 #include "qaudiodeviceinfo_win32_p.h"
 #include <dshow.h>
 
-#if defined(Q_CC_MINGW)
+#if defined(Q_CC_MINGW) && !defined(__MINGW64_VERSION_MAJOR)
 
 extern GUID CLSID_AudioInputDeviceCategory;
 
@@ -83,7 +83,7 @@ DECLARE_INTERFACE_(IPropertyBag, IUnknown)
 
 #endif /* __IPropertyBag_INTERFACE_DEFINED__ */
 
-#endif//Q_CC_MINGW
+#endif // defined(Q_CC_MINGW) && !defined(__MINGW64_VERSION_MAJOR)
 
 QT_BEGIN_NAMESPACE
 
index 8239b3b..82b58e9 100644 (file)
@@ -67,5 +67,6 @@ include(video/video.pri)
 mac {
    LIBS += -framework AppKit -framework QuartzCore -framework QTKit
 }
+win32:LIBS += -luuid
 
 HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS
index 9acd5e5..83b6819 100644 (file)
@@ -29,5 +29,5 @@ SOURCES += \
     SOURCES += $$PWD/dsvideowidgetcontrol.cpp
 }
 
-INCLUDEPATH += $(DXSDK_DIR)/include
+*-msvc*:INCLUDEPATH += $(DXSDK_DIR)/include
 LIBS += -lstrmiids -ldmoguids -luuid -lmsdmo -lole32 -loleaut32
index a5b22ad..821fa09 100644 (file)
@@ -43,6 +43,9 @@
 
 #include "directshowglobal.h"
 
+#include <QtGui/QPalette>
+#include <QtWidgets/QWidget>
+
 Vmr9VideoWindowControl::Vmr9VideoWindowControl(QObject *parent)
     : QVideoWindowControl(parent)
     , m_filter(com_new<IBaseFilter>(CLSID_VideoMixingRenderer9, IID_IBaseFilter))