diff --git a/src/video/manager.cpp b/src/video/manager.cpp index 6212b77921f7893836eb5ee2ae36133224b1cbb9..672c625fcf0450bc28f56e8dd0cd576d4e9fb89e 100644 --- a/src/video/manager.cpp +++ b/src/video/manager.cpp @@ -165,17 +165,17 @@ void Video::ManagerPrivate::startedDecoding(const QString& id, const QString& sh QSize res = QSize(width,height); if (m_lRenderers[id.toLatin1()] == nullptr ) { - #if defined(Q_OS_DARWIN) - m_lRenderers["local"] = new Video::DirectRenderer("local", res); - #else - m_lRenderers["local"] = new Video::ShmRenderer("local",shmPath,res); - #endif +#if defined(Q_OS_DARWIN) + m_lRenderers[id.toLatin1()] = new Video::DirectRenderer(id.toLatin1(), res); +#else + m_lRenderers[id.toLatin1()] = new Video::ShmRenderer(id.toLatin1(),shmPath,res); +#endif m_lRenderers[id.toLatin1()]->moveToThread(q_ptr); if (!q_ptr->isRunning()) q_ptr->start(); } else { - Video::Renderer* Renderer = m_lRenderers[id.toLatin1()]; + // Video::Renderer* Renderer = m_lRenderers[id.toLatin1()]; //TODO: do direct renderer stuff here m_lRenderers[id.toLatin1()]->setSize(res); #if !defined(Q_OS_DARWIN)