diff -r 96612d01cf9f -r 6711b85517b7 videoplayback/videohelix/src/mpxvideoplaybackcontroller.cpp --- a/videoplayback/videohelix/src/mpxvideoplaybackcontroller.cpp Mon Jan 18 20:21:12 2010 +0200 +++ b/videoplayback/videohelix/src/mpxvideoplaybackcontroller.cpp Tue Jan 26 12:00:59 2010 +0200 @@ -15,7 +15,7 @@ * */ -// Version : %version: 39 % +// Version : %version: 40 % // @@ -1170,7 +1170,9 @@ switch ( aChangeToState ) { case EMPXVideoPlaying: + { iState = iPlayingState; + // // If clip is audio only, stop the backlight timer and break switch // If clip has audio and video, proceed to the next case which will @@ -1184,34 +1186,50 @@ { CancelBackLightTimer(); } + break; + } case EMPXVideoPaused: + { iState = iPausedState; CancelBackLightTimer(); break; + } case EMPXVideoInitializing: + { iState = iInitialisingState; StartBackLightTimer(); break; + } case EMPXVideoInitialized: + { iState = iInitialisedState; break; + } case EMPXVideoBuffering: + { iState = iBufferingState; StartBackLightTimer(); break; + } case EMPXVideoSeeking: + { iState = iSeekingState; break; + } case EMPXVideoStopped: + { iState = iStoppedState; CancelBackLightTimer(); break; + } case EMPXVideoNotInitialized: + { ResetMemberVariables(); iState = iNotIntialisedState; CancelBackLightTimer(); break; + } } } }