mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/AdvancedAudioController/Src/AdvancedAudioPlayController.cpp
branchRCL_3
changeset 10 3d8c721bf319
parent 7 709f89d8c047
child 13 f5c5c82a163e
--- a/mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/AdvancedAudioController/Src/AdvancedAudioPlayController.cpp	Mon Mar 15 12:42:35 2010 +0200
+++ b/mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/AdvancedAudioController/Src/AdvancedAudioPlayController.cpp	Wed Mar 31 22:29:45 2010 +0300
@@ -684,6 +684,7 @@
     TRAP(err, DoPauseL(ETrue)); // this is a preemption pause
 	// In case of pre-emption we should only Pause ... but not Stop.
     SendEventToClient(TMMFEvent(KMMFEventCategoryPlaybackComplete, aError));
+    SendEventToClient(TMMFEvent(KStreamControlEventStateChangedPaused, aError));
     }
 
 // -----------------------------------------------------------------------------
@@ -1654,7 +1655,7 @@
 
 	TTimeIntervalMicroSeconds positionMicroSeconds(0);
 
-    if (iState == EPlaying)
+    if (iState == EPlaying || iState == EAutoPaused)
     	{
     	DP1 (_L("CAdvancedAudioPlayController::PositionL iTimePositionInMicroSecs [%d] msec"), iTimePositionInMicroSecs);
         // adjust the position here since devsound returns the incremented postion value during loopplay