Moved video plugins around to prevent accidental unloading

If several different plugins are located in the same place, and are
loaded by different instances of QFactoryLoader, like we use, then
plugins that are used elsewhere can be unloaded.
By ensuring that the plugins are alone in their directory, then
they will not have this problem.

Change-Id: Id95b81ddf46435278fe43a4769e2d39f6b973a84
Reviewed-by: Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com>
Reviewed-by: Mithra Pattison <mithra.pattison@nokia.com>
This commit is contained in:
Jonas Rabbe
2012-03-28 15:58:59 +10:00
committed by Qt by Nokia
parent f7739d8621
commit 6c2f9f0f52
2 changed files with 2 additions and 2 deletions

View File

@@ -58,7 +58,7 @@
//#define DEBUG_VIDEO_SURFACE_SINK
Q_GLOBAL_STATIC_WITH_ARGS(QMediaPluginLoader, bufferPoolLoader,
(QGstBufferPoolInterface_iid, QLatin1String("video"), Qt::CaseInsensitive))
(QGstBufferPoolInterface_iid, QLatin1String("video/bufferpool"), Qt::CaseInsensitive))
QVideoSurfaceGstDelegate::QVideoSurfaceGstDelegate(

View File

@@ -59,7 +59,7 @@ Q_DECLARE_METATYPE(QAbstractVideoSurface*)
QT_BEGIN_NAMESPACE
Q_GLOBAL_STATIC_WITH_ARGS(QMediaPluginLoader, videoNodeFactoryLoader,
(QSGVideoNodeFactoryInterface_iid, QLatin1String("video"), Qt::CaseInsensitive))
(QSGVideoNodeFactoryInterface_iid, QLatin1String("video/videonode"), Qt::CaseInsensitive))
class QSGVideoItemSurface : public QAbstractVideoSurface
{