From 4fb893c9375a8e721f8de01230e6d5d64dc92375 Mon Sep 17 00:00:00 2001 From: Val Doroshchuk Date: Mon, 8 Apr 2019 15:22:39 +0200 Subject: EVR: Don't repaint with black until the surface is active MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A frame must be presented until pause/play is called. Fixes tst_QMediaPlayerBackend::seekPauseSeek Task-number: QTBUG-65574 Change-Id: I6946c5a5977c44fed80abce364a4222845898016 Reviewed-by: Christian Strømme --- src/plugins/common/evr/evrcustompresenter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/common/evr/evrcustompresenter.cpp b/src/plugins/common/evr/evrcustompresenter.cpp index 872b97bcc..470f670e4 100644 --- a/src/plugins/common/evr/evrcustompresenter.cpp +++ b/src/plugins/common/evr/evrcustompresenter.cpp @@ -1143,7 +1143,7 @@ HRESULT EVRCustomPresenter::flush() sample->Release(); m_frameStep.samples.clear(); - if (m_renderState == RenderStopped) { + if (m_renderState == RenderStopped && m_surface->isActive()) { // Repaint with black. presentSample(NULL); } -- cgit v1.2.3