diff options
author | Juha Kukkonen <ext-juha.kukkonen@nokia.com> | 2012-08-13 11:23:35 +0300 |
---|---|---|
committer | Juha Kukkonen <ext-juha.kukkonen@nokia.com> | 2012-08-14 08:57:44 +0300 |
commit | 7da219dbda0364e2f0d91ce481d0851a9bdb9a8f (patch) | |
tree | b17b7b4844a77f1b759b4cb6546fbc147f5fd7cc | |
parent | d2109ef7c45e42898ef097507868b67a97916f42 (diff) |
Fix QML video not resuming after background/keylock/task switch
Multimedia framework sends video player error event when video
playback is paused due to foreground lost event.
Changed handling of this event to be similar to application
foreground lost event.
Task-number: ou1cimx1#1010331
-rw-r--r-- | plugins/multimedia/symbian/mmf/mediaplayer/s60videoplayersession.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/plugins/multimedia/symbian/mmf/mediaplayer/s60videoplayersession.cpp b/plugins/multimedia/symbian/mmf/mediaplayer/s60videoplayersession.cpp index e284f58e43..95069a04bf 100644 --- a/plugins/multimedia/symbian/mmf/mediaplayer/s60videoplayersession.cpp +++ b/plugins/multimedia/symbian/mmf/mediaplayer/s60videoplayersession.cpp @@ -688,8 +688,13 @@ void S60VideoPlayerSession::MvpuoEvent(const TMMFEvent &aEvent) << "type" << (void*)aEvent.iEventType.iUid << "error" << aEvent.iErrorCode); if (aEvent.iEventType == KMMFEventCategoryVideoPlayerGeneralError) { - setError(aEvent.iErrorCode); - doClose(); + if (aEvent.iErrorCode == KErrMMVideoDevice) { + // MMF sends this event when video playback is paused due to foreground lost event + applicationLostFocus(); + } else { + setError(aEvent.iErrorCode); + doClose(); + } } } |