From 59629bef84af3fd817de1b3724189f45bacc5aea Mon Sep 17 00:00:00 2001 From: Yoann Lopes Date: Mon, 1 Feb 2016 17:29:43 +0100 Subject: Windows EVR: fix EndOfStream event never being sent. This was causing QMediaPlayer to never go into the EndOfMedia state. Task-number: QTBUG-50814 Change-Id: I8920cf93db37a834f67b9e0b4abcf5a4934dfe0e Reviewed-by: Christian Stromme --- src/plugins/common/evr/evrcustompresenter.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/plugins/common/evr/evrcustompresenter.h') diff --git a/src/plugins/common/evr/evrcustompresenter.h b/src/plugins/common/evr/evrcustompresenter.h index e25780140..0e62c747c 100644 --- a/src/plugins/common/evr/evrcustompresenter.h +++ b/src/plugins/common/evr/evrcustompresenter.h @@ -131,6 +131,8 @@ public: HRESULT processSample(IMFSample *sample, LONG *nextSleep); HRESULT flush(); + bool areSamplesScheduled(); + // ThreadProc for the scheduler thread. static DWORD WINAPI schedulerThreadProc(LPVOID parameter); @@ -167,13 +169,11 @@ public: HRESULT getSample(IMFSample **sample); HRESULT returnSample(IMFSample *sample); - BOOL areSamplesPending(); private: QMutex m_mutex; QList m_videoSampleQueue; bool m_initialized; - DWORD m_pending; }; class EVRCustomPresenter -- cgit v1.2.3