mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/AdvancedAudioController/Src/AdvancedAudioPlayController.cpp
--- 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