Mercurial > sdl-ios-xcode
comparison src/audio/dart/SDL_dart.c @ 2698:e1da92da346c gsoc2008_nds
Clean up.
author | Darren Alton <dalton@stevens.edu> |
---|---|
date | Wed, 27 Aug 2008 04:23:38 +0000 |
parents | 866052b01ee5 |
children | 99210400e8b9 |
comparison
equal
deleted
inserted
replaced
2697:c9121b04cffa | 2698:e1da92da346c |
---|---|
60 SDL_AudioDevice *pSDLAudioDevice = pBufDesc->pSDLAudioDevice; | 60 SDL_AudioDevice *pSDLAudioDevice = pBufDesc->pSDLAudioDevice; |
61 // Set the buffer to be empty | 61 // Set the buffer to be empty |
62 pBufDesc->iBufferUsage = BUFFER_EMPTY; | 62 pBufDesc->iBufferUsage = BUFFER_EMPTY; |
63 // And notify DART feeder thread that it will have to work a bit. | 63 // And notify DART feeder thread that it will have to work a bit. |
64 if (pSDLAudioDevice) | 64 if (pSDLAudioDevice) |
65 DosPostEventSem(pSDLAudioDevice->hidden-> | 65 DosPostEventSem(pSDLAudioDevice-> |
66 hevAudioBufferPlayed); | 66 hidden->hevAudioBufferPlayed); |
67 } | 67 } |
68 } | 68 } |
69 } | 69 } |
70 return TRUE; | 70 return TRUE; |
71 } | 71 } |
310 | 310 |
311 pBufDesc = | 311 pBufDesc = |
312 (pMixBufferDesc) _this->hidden->pMixBuffers[iFreeBuf].ulUserParm; | 312 (pMixBufferDesc) _this->hidden->pMixBuffers[iFreeBuf].ulUserParm; |
313 pBufDesc->iBufferUsage = BUFFER_USED; | 313 pBufDesc->iBufferUsage = BUFFER_USED; |
314 // Send it to DART to be queued | 314 // Send it to DART to be queued |
315 _this->hidden->MixSetupParms.pmixWrite(_this->hidden->MixSetupParms. | 315 _this->hidden->MixSetupParms.pmixWrite(_this->hidden-> |
316 ulMixHandle, | 316 MixSetupParms.ulMixHandle, |
317 &(_this->hidden-> | 317 &(_this-> |
318 pMixBuffers[iFreeBuf]), 1); | 318 hidden->pMixBuffers[iFreeBuf]), |
319 1); | |
319 | 320 |
320 _this->hidden->iLastPlayedBuf = iFreeBuf; | 321 _this->hidden->iLastPlayedBuf = iFreeBuf; |
321 iFreeBuf = (iFreeBuf + 1) % _this->hidden->iCurrNumBufs; | 322 iFreeBuf = (iFreeBuf + 1) % _this->hidden->iCurrNumBufs; |
322 _this->hidden->iNextFreeBuffer = iFreeBuf; | 323 _this->hidden->iNextFreeBuffer = iFreeBuf; |
323 } | 324 } |
331 | 332 |
332 if (_this) { | 333 if (_this) { |
333 if (_this->hidden) { | 334 if (_this->hidden) { |
334 iFreeBuf = _this->hidden->iNextFreeBuffer; | 335 iFreeBuf = _this->hidden->iNextFreeBuffer; |
335 pBufDesc = | 336 pBufDesc = |
336 (pMixBufferDesc) _this->hidden->pMixBuffers[iFreeBuf]. | 337 (pMixBufferDesc) _this->hidden-> |
337 ulUserParm; | 338 pMixBuffers[iFreeBuf].ulUserParm; |
338 | 339 |
339 if (pBufDesc) { | 340 if (pBufDesc) { |
340 if (pBufDesc->iBufferUsage == BUFFER_EMPTY) { | 341 if (pBufDesc->iBufferUsage == BUFFER_EMPTY) { |
341 pResult = _this->hidden->pMixBuffers[iFreeBuf].pBuffer; | 342 pResult = _this->hidden->pMixBuffers[iFreeBuf].pBuffer; |
342 return pResult; | 343 return pResult; |