mirror of
https://github.com/wang-bin/QtAV.git
synced 2026-10-17 04:31:08 +08:00
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:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user