diff options
Diffstat (limited to 'tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp')
-rw-r--r-- | tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp b/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp index a3e005929..953a43fc8 100644 --- a/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp +++ b/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp @@ -113,11 +113,12 @@ public: : m_storeFrames(storeFrames) { connect(this, &QVideoSink::videoFrameChanged, this, &TestVideoSink::addVideoFrame); + connect(this, &QVideoSink::videoFrameChanged, this, &TestVideoSink::videoFrameChangedSync); } QVideoFrame waitForFrame() { - QSignalSpy spy(this, &TestVideoSink::videoFrameChanged); + QSignalSpy spy(this, &TestVideoSink::videoFrameChangedSync); return spy.wait() ? spy.at(0).at(0).value<QVideoFrame>() : QVideoFrame{}; } @@ -136,6 +137,9 @@ public Q_SLOTS: ++m_totalFrames; } +signals: + void videoFrameChangedSync(const QVideoFrame &frame); + public: QList<QVideoFrame> m_frameList; int m_totalFrames = 0; // used instead of the list when frames are not stored |