From b770fefa819dabb7f53f4ed5fe544f3b68b6279c Mon Sep 17 00:00:00 2001 From: Fabian Bumberger Date: Mon, 24 Mar 2014 19:56:26 +0100 Subject: QNX: Fix MediaPlayer states handling Task-number: QTBUG-37753 Change-Id: I61ff490f061dedd8a9bdc22d76969d9afb9a6795 Reviewed-by: Bernd Weimer Reviewed-by: Yoann Lopes Reviewed-by: Rafael Roquetto --- src/plugins/qnx/mediaplayer/mmrenderermediaplayercontrol.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/plugins/qnx/mediaplayer/mmrenderermediaplayercontrol.cpp b/src/plugins/qnx/mediaplayer/mmrenderermediaplayercontrol.cpp index 004eca36d..2555b2876 100644 --- a/src/plugins/qnx/mediaplayer/mmrenderermediaplayercontrol.cpp +++ b/src/plugins/qnx/mediaplayer/mmrenderermediaplayercontrol.cpp @@ -351,10 +351,11 @@ void MmRendererMediaPlayerControl::setState(QMediaPlayer::State state) { if (m_state != state) { if (m_videoRendererControl) { - if (state == QMediaPlayer::PausedState) + if (state == QMediaPlayer::PausedState || state == QMediaPlayer::StoppedState) { m_videoRendererControl->pause(); - else if ((state == QMediaPlayer::PlayingState) - && (m_state == QMediaPlayer::PausedState)) { + } else if ((state == QMediaPlayer::PlayingState) + && (m_state == QMediaPlayer::PausedState + || m_state == QMediaPlayer::StoppedState)) { m_videoRendererControl->resume(); } } -- cgit v1.2.1