videoplayback/videoplaybackcontrols/src/mpxvideoplaybackcontrolpolicy.cpp
branchRCL_3
changeset 21 315810614048
parent 0 96612d01cf9f
--- 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: