example/player: avoid frame for x11 renderer is scaled twice

x11 renderer scales the input frames(any format), and now in rendering
thread(was in video decoding thread).
This commit is contained in:
wang-bin
2015-10-30 18:46:14 +08:00
parent 616e94f64e
commit 554edd75f9
+3 -1
View File
@@ -1330,7 +1330,9 @@ void MainWindow::onVideoEQEngineChanged()
{
VideoRenderer *vo = mpPlayer->renderer();
VideoEQConfigPage::Engine e = mpVideoEQ->engine();
if (e == VideoEQConfigPage::SWScale) {
if (e == VideoEQConfigPage::SWScale
&& vo->id() != VideoRendererId_X11 // X11 scales in the renderer
) {
vo->forcePreferredPixelFormat(true);
vo->setPreferredPixelFormat(VideoFormat::Format_RGB32);
} else {