devsound/a3fdevsound/src/devsoundadaptor/cdevcommoncontrol.cpp
changeset 4 9d4397b300d1
parent 0 b8ed18f6c07b
equal deleted inserted replaced
1:fcaf4606ba4e 4:9d4397b300d1
   638 		return;
   638 		return;
   639     	}
   639     	}
   640 
   640 
   641     iDevAudio->iActiveState = EDevSoundAdaptorCreated_Uninitialised;
   641     iDevAudio->iActiveState = EDevSoundAdaptorCreated_Uninitialised;
   642     
   642     
       
   643     // This will unregister audio callback observers in case they are registered again
       
   644     ContextEventStopDevSoundNotifications();
       
   645     
   643     if (iDevAudio->iReinitializing)
   646     if (iDevAudio->iReinitializing)
   644         {
   647         {
   645         ContextEventStopDevSoundNotifications();
       
   646         
       
   647         TInt err = iDevAudio->Initialize(iDevAudio->iTargetFormat, iDevAudio->iTargetMode);
   648         TInt err = iDevAudio->Initialize(iDevAudio->iTargetFormat, iDevAudio->iTargetMode);
   648         if(err)
   649         if(err)
   649             {
   650             {
   650             ContextEventAsynchronousInitializeComplete(err);
   651             ContextEventAsynchronousInitializeComplete(err);
   651             }
   652             }