From ea41b3cc1c38aecfaa124fe7641e43ffdda573cb Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Fri, 14 Nov 2008 21:18:29 +0100 Subject: [PATCH] Move some code to more logic place. --- src/audio/symbian/SDL_epocaudio.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/audio/symbian/SDL_epocaudio.cpp b/src/audio/symbian/SDL_epocaudio.cpp index d49de3f..c54d4b7 100644 --- a/src/audio/symbian/SDL_epocaudio.cpp +++ b/src/audio/symbian/SDL_epocaudio.cpp @@ -101,7 +101,7 @@ class CEpocAudio : public CBase, public MStreamObs, public MStreamProvider void Wait(); void Play(); - void ThreadInitL(void* aDevice); + void ThreadInitL(); TUint8* Buffer(); bool SetPause(bool aPause); @@ -182,13 +182,8 @@ bool CEpocAudio::SetPause(bool aPause) return iPause; } -void CEpocAudio::ThreadInitL(void* aDevice) +void CEpocAudio::ThreadInitL() { - CActiveScheduler* as = new CActiveScheduler(); - CActiveScheduler::Install(as); - - EpocSdlEnv::AppendCleanupItem(TSdlCleanupItem((TSdlCleanupOperation)EPOC_CloseAudio, aDevice)); - iWait = new CSimpleWait; iPlayer = new CStreamPlayer(*this, *this); @@ -369,7 +364,12 @@ static void EPOC_CloseAudio(SDL_AudioDevice* thisdevice) static void EPOC_ThreadInit(SDL_AudioDevice *thisdevice) { - CEpocAudio::Current(thisdevice).ThreadInitL(thisdevice); + CActiveScheduler* as = new CActiveScheduler(); + CActiveScheduler::Install(as); + + EpocSdlEnv::AppendCleanupItem(TSdlCleanupItem((TSdlCleanupOperation)EPOC_CloseAudio, thisdevice)); + + CEpocAudio::Current(thisdevice).ThreadInitL(); RThread().SetPriority(EPriorityMore); thisdevice->enabled = 1; } -- 2.11.4.GIT