void BbMediaPlayerControl::openConnection() { m_connection = mmr_connect(NULL); if (!m_connection) { emitPError("Unable to connect to the multimedia renderer"); return; } m_id = idCounter++; m_contextName = QString("BbMediaPlayerControl_%1_%2").arg(m_id) .arg(QCoreApplication::applicationPid()); m_context = mmr_context_create(m_connection, m_contextName.toAscii(), 0, S_IRWXU|S_IRWXG|S_IRWXO); if (!m_context) { emitPError("Unable to create context"); closeConnection(); return; } s_idToPlayerMap.insert(m_id, this); m_eventMonitor = mmrenderer_request_events(m_contextName.toAscii(), 0, m_id); if (!m_eventMonitor) { qBbMediaDebug() << "Unable to request multimedia events"; emit error(0, "Unable to request multimedia events"); } }
void MmRendererMediaPlayerControl::openConnection() { m_connection = mmr_connect(NULL); if (!m_connection) { emitPError("Unable to connect to the multimedia renderer"); return; } m_id = idCounter++; m_contextName = QString("MmRendererMediaPlayerControl_%1_%2").arg(m_id) .arg(QCoreApplication::applicationPid()); m_context = mmr_context_create(m_connection, m_contextName.toLatin1(), 0, S_IRWXU|S_IRWXG|S_IRWXO); if (!m_context) { emitPError("Unable to create context"); closeConnection(); return; } startMonitoring(m_id, m_contextName); }