equal
deleted
inserted
replaced
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 } |