javauis/mmapi_akn/audiostreaming/src.emc/cmmaaudiostreamplayer.cpp
branchRCL_3
changeset 21 4376525cdefb
parent 14 04becd199f91
--- a/javauis/mmapi_akn/audiostreaming/src.emc/cmmaaudiostreamplayer.cpp	Wed Jun 09 09:34:07 2010 +0300
+++ b/javauis/mmapi_akn/audiostreaming/src.emc/cmmaaudiostreamplayer.cpp	Mon Jun 21 15:32:50 2010 +0300
@@ -116,7 +116,7 @@
     DEBUG("CMMAAudioStreamPlayer::PrefetchL -");
 }
 
-void CMMAAudioStreamPlayer::StartL()
+void CMMAAudioStreamPlayer::StartL(TBool aPostEvent)
 {
     DEBUG("MMA::CMMAAudioStreamPlayer::StartL +");
     if (iStreamHandler->LastBufferWritten() &&
@@ -126,8 +126,12 @@
         GetMediaTime(&time);
         TInt err = iMStreamControl->Start();
         if (err == KErrNone && iState != EStarted)
-        { // move to started state and post started event
-            PostLongEvent(CMMAPlayerEvent::EStarted, time);
+        {
+            // move to started state and post started event
+            if (aPostEvent)
+            {
+                PostLongEvent(CMMAPlayerEvent::EStarted, time);
+            }
             ChangeState(EStarted);
         }
         else
@@ -204,7 +208,7 @@
 
         if (iRepeatForever || iRepeatCount < iRepeatNumberOfTimes)
         {
-            StartL();
+            StartL(ETrue);
         }
         else
         {