Lines Matching defs:thisdevice

71 static int EPOC_OpenAudio(SDL_AudioDevice *thisdevice, SDL_AudioSpec *spec);
72 static void EPOC_WaitAudio(SDL_AudioDevice *thisdevice);
73 static void EPOC_PlayAudio(SDL_AudioDevice *thisdevice);
74 static Uint8 *EPOC_GetAudioBuf(SDL_AudioDevice *thisdevice);
75 static void EPOC_CloseAudio(SDL_AudioDevice *thisdevice);
76 static void EPOC_ThreadInit(SDL_AudioDevice *thisdevice);
83 //void sos_adump(SDL_AudioDevice* thisdevice, void* data, int len);
170 inline static CEpocAudio& Current(SDL_AudioDevice* thisdevice);
172 static void Free(SDL_AudioDevice* thisdevice);
210 inline CEpocAudio& CEpocAudio::Current(SDL_AudioDevice* thisdevice)
212 return *static_cast<CEpocAudio*>((void*)thisdevice->hidden);
231 void CEpocAudio::Free(SDL_AudioDevice* thisdevice)
233 CEpocAudio* ea = static_cast<CEpocAudio*>((void*)thisdevice->hidden);
238 thisdevice->hidden = NULL;
245 ASSERT(thisdevice->hidden == NULL);
345 void sos_adump(SDL_AudioDevice* thisdevice, void* data, int len)
349 CEpocAudio::Current(thisdevice).Dump(buf);
453 SDL_AudioDevice *thisdevice;
456 thisdevice = (SDL_AudioDevice *)malloc(sizeof(SDL_AudioDevice));
457 if ( thisdevice ) {
458 memset(thisdevice, 0, (sizeof *thisdevice));
459 thisdevice->hidden = NULL; /*(struct SDL_PrivateAudioData *)
460 malloc((sizeof thisdevice->hidden)); */
462 if ( (thisdevice == NULL) /*|| (thisdevice->hidden == NULL) */) {
464 if ( thisdevice ) {
465 free(thisdevice);
469 // memset(thisdevice->hidden, 0, (sizeof *thisdevice->hidden));
472 thisdevice->OpenAudio = EPOC_OpenAudio;
473 thisdevice->WaitAudio = EPOC_WaitAudio;
474 thisdevice->PlayAudio = EPOC_PlayAudio;
475 thisdevice->GetAudioBuf = EPOC_GetAudioBuf;
476 thisdevice->CloseAudio = EPOC_CloseAudio;
477 thisdevice->ThreadInit = EPOC_ThreadInit;
478 thisdevice->free = Audio_DeleteDevice;
480 return thisdevice;
496 static int EPOC_OpenAudio(SDL_AudioDevice *thisdevice, SDL_AudioSpec *spec)
537 TRAPD(err, thisdevice->hidden = static_cast<SDL_PrivateAudioData*>(CEpocAudio::NewL(buflen, spec->silence)));
541 CEpocAudio::Current(thisdevice).Open(spec->freq, spec->channels, type, bytes);
543 CEpocAudio::Current(thisdevice).SetPause(ETrue);
547 thisdevice->enabled = 0; /* enable only after audio engine has been initialized!*/
554 static void EPOC_CloseAudio(SDL_AudioDevice* thisdevice)
560 CEpocAudio::Free(thisdevice);
564 static void EPOC_ThreadInit(SDL_AudioDevice *thisdevice)
567 CEpocAudio::Current(thisdevice).ThreadInitL(thisdevice);
569 thisdevice->enabled = 1;
573 static void EPOC_WaitAudio(SDL_AudioDevice* thisdevice)
580 CEpocAudio::Current(thisdevice).Wait();
591 static void EPOC_PlayAudio(SDL_AudioDevice* thisdevice)
593 if(CEpocAudio::Current(thisdevice).SetPause(SDL_GetAudioStatus() == SDL_AUDIO_PAUSED))
596 CEpocAudio::Current(thisdevice).Play();
608 static Uint8 *EPOC_GetAudioBuf(SDL_AudioDevice* thisdevice)
610 return CEpocAudio::Current(thisdevice).Buffer();