- m_monitorRefresh = new MonitorRefresh(m_ui.video_frame);
- rendererBox->addWidget(m_monitorRefresh);
- render = new Render(m_name, (int) m_monitorRefresh->winId(), profile, this);
- m_monitorRefresh->setRenderer(render);
- }
-
- QVBoxLayout *audioBox = new QVBoxLayout;
- audioBox->setContentsMargins(0, 0, 0, 0);
- m_audiosignal = new AudioSignal();
- audioBox->addWidget(m_audiosignal);
- m_ui.audio_monitor->setLayout(audioBox);
- connect(render, SIGNAL(showAudioSignal(const QByteArray)), m_audiosignal, SLOT(showAudio(const QByteArray)));
+ createVideoSurface();
+ render = new Render(m_id, (int) videoSurface->winId(), profile, this);
+ connect(videoSurface, SIGNAL(refreshMonitor()), render, SLOT(doRefresh()));
+ }
+#ifdef USE_OPENGL
+ else if (m_glWidget) {
+ QVBoxLayout *lay = new QVBoxLayout;
+ lay->setContentsMargins(0, 0, 0, 0);
+ lay->addWidget(m_glWidget);
+ videoBox->setLayout(lay);
+ }
+#endif
+
+ connect(m_audioSlider, SIGNAL(valueChanged(int)), this, SLOT(slotSetVolume(int)));