QNX: Fix MediaPlayer states handling
Task-number: QTBUG-37753 Change-Id: I61ff490f061dedd8a9bdc22d76969d9afb9a6795 Reviewed-by: Bernd Weimer <bweimer@blackberry.com> Reviewed-by: Yoann Lopes <yoann.lopes@digia.com> Reviewed-by: Rafael Roquetto <rafael.roquetto@kdab.com>
This commit is contained in:
committed by
The Qt Project
parent
aa3b5edb6d
commit
b770fefa81
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user