summaryrefslogtreecommitdiffstats
path: root/src/plugins/directshow/dsserviceplugin.h
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@digia.com>2013-05-08 11:34:31 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-05-15 12:43:08 +0200
commitb604d96ba8cb4b20f3a27537c591a7777e485d0e (patch)
tree8e636cca1eb1b8436dd03d96b1e4634d324a24b1 /src/plugins/directshow/dsserviceplugin.h
parentf4348fe3ae91ac47f45495681738505ff6005453 (diff)
Make directshow-plugin available.
No longer include <qedit.h> in directshow-plugin, which no longer ships in newer SDKs. Ensure it only provides the camera service if the WMF-plugin is built by using a different .json-file. Adapt qcamerabackend-test to use widgets. Task-number: QTBUG-28047 Change-Id: I22ea441b9edb56ff55bc275dba37c01c77d8dd90 Reviewed-by: Yoann Lopes <yoann.lopes@digia.com>
Diffstat (limited to 'src/plugins/directshow/dsserviceplugin.h')
-rw-r--r--src/plugins/directshow/dsserviceplugin.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/directshow/dsserviceplugin.h b/src/plugins/directshow/dsserviceplugin.h
index f3f89d7cd..82f1acd6d 100644
--- a/src/plugins/directshow/dsserviceplugin.h
+++ b/src/plugins/directshow/dsserviceplugin.h
@@ -54,7 +54,13 @@ class DSServicePlugin
Q_OBJECT
Q_INTERFACES(QMediaServiceSupportedDevicesInterface)
Q_INTERFACES(QMediaServiceFeaturesInterface)
+ // The player service provided by the WMF-plugin should preferably be used.
+ // DirectShow should then only provide the camera (see QTBUG-29172, QTBUG-29175).
+#ifdef QMEDIA_DIRECTSHOW_PLAYER
Q_PLUGIN_METADATA(IID "org.qt-project.qt.mediaserviceproviderfactory/5.0" FILE "directshow.json")
+#else
+ Q_PLUGIN_METADATA(IID "org.qt-project.qt.mediaserviceproviderfactory/5.0" FILE "directshow_camera.json")
+#endif
public:
QMediaService* create(QString const& key);