equal
deleted
inserted
replaced
70 |
70 |
71 DeviceManager::DeviceManager(Backend *backend) |
71 DeviceManager::DeviceManager(Backend *backend) |
72 : QObject(backend) |
72 : QObject(backend) |
73 , m_backend(backend) |
73 , m_backend(backend) |
74 { |
74 { |
|
75 m_audioSink = qgetenv("PHONON_GST_AUDIOSINK"); |
|
76 m_videoSinkWidget = qgetenv("PHONON_GST_VIDEOMODE"); |
|
77 |
|
78 #ifndef QT_NO_SETTINGS |
75 QSettings settings(QLatin1String("Trolltech")); |
79 QSettings settings(QLatin1String("Trolltech")); |
76 settings.beginGroup(QLatin1String("Qt")); |
80 settings.beginGroup(QLatin1String("Qt")); |
77 |
81 |
78 m_audioSink = qgetenv("PHONON_GST_AUDIOSINK"); |
|
79 if (m_audioSink.isEmpty()) { |
82 if (m_audioSink.isEmpty()) { |
80 m_audioSink = settings.value(QLatin1String("audiosink"), "Auto").toByteArray().toLower(); |
83 m_audioSink = settings.value(QLatin1String("audiosink"), "Auto").toByteArray().toLower(); |
81 } |
84 } |
82 |
85 |
83 m_videoSinkWidget = qgetenv("PHONON_GST_VIDEOMODE"); |
|
84 if (m_videoSinkWidget.isEmpty()) { |
86 if (m_videoSinkWidget.isEmpty()) { |
85 m_videoSinkWidget = settings.value(QLatin1String("videomode"), "Auto").toByteArray().toLower(); |
87 m_videoSinkWidget = settings.value(QLatin1String("videomode"), "Auto").toByteArray().toLower(); |
86 } |
88 } |
|
89 #endif //QT_NO_SETTINGS |
87 |
90 |
88 if (m_backend->isValid()) |
91 if (m_backend->isValid()) |
89 updateDeviceList(); |
92 updateDeviceList(); |
90 } |
93 } |
91 |
94 |
241 } |
244 } |
242 Q_ASSERT(sink); |
245 Q_ASSERT(sink); |
243 return sink; |
246 return sink; |
244 } |
247 } |
245 |
248 |
|
249 #ifndef QT_NO_PHONON_VIDEO |
246 AbstractRenderer *DeviceManager::createVideoRenderer(VideoWidget *parent) |
250 AbstractRenderer *DeviceManager::createVideoRenderer(VideoWidget *parent) |
247 { |
251 { |
248 #if !defined(QT_NO_OPENGL) && !defined(QT_OPENGL_ES) |
252 #if !defined(QT_NO_OPENGL) && !defined(QT_OPENGL_ES) |
249 if (m_videoSinkWidget == "opengl") { |
253 if (m_videoSinkWidget == "opengl") { |
250 return new GLRenderer(parent); |
254 return new GLRenderer(parent); |
263 } |
267 } |
264 } |
268 } |
265 #endif |
269 #endif |
266 return new WidgetRenderer(parent); |
270 return new WidgetRenderer(parent); |
267 } |
271 } |
|
272 #endif //QT_NO_PHONON_VIDEO |
268 |
273 |
269 /* |
274 /* |
270 * Returns a positive device id or -1 if device |
275 * Returns a positive device id or -1 if device |
271 * does not exist |
276 * does not exist |
272 * |
277 * |