diff -r 2d690156cf8f -r 315810614048 videoplayback/videoplaybackcontrols/src/mpxvideoplaybackcontrolpolicy.cpp --- a/videoplayback/videoplaybackcontrols/src/mpxvideoplaybackcontrolpolicy.cpp Thu Jul 15 18:41:27 2010 +0300 +++ b/videoplayback/videoplaybackcontrols/src/mpxvideoplaybackcontrolpolicy.cpp Thu Aug 19 09:57:17 2010 +0300 @@ -15,7 +15,8 @@ * */ -// Version : %version: 9 % + +// Version : %version: 10 % // INCLUDE FILES @@ -94,16 +95,7 @@ // // Transitory Buffering states will be filtered out by the View // - aProperties = EMPXBufferingControl; - - // - // Do not show Back when Initializing for Local Mode - // It causes a flicker when playback begins - // - if ( aDetails->iPlaybackMode != EMPXVideoLocal ) - { - aProperties += EMPXShownWhenInitializing; - } + aProperties = EMPXBufferingControl | EMPXShownWhenInitializing; } case EMPXSoftkeyDetails: { @@ -117,6 +109,16 @@ case EMPXBufferingLabel: { aProperties = EMPXBufferingControl; + + // + // Show Loading when Initializing for local playback modes + // This allows for a smoother transition to playing state + // + if ( aDetails->iPlaybackMode == EMPXVideoLocal || + aDetails->iPlaybackMode == EMPXVideoProgressiveDownload ) + { + aProperties += EMPXShownWhenInitializing; + } break; } case EMPXTitleLabel: