update audio to match libogc SVN

This commit is contained in:
dborth 2010-05-23 06:24:36 +00:00
parent 9486d6bb85
commit 34460387ee

View file

@ -105,10 +105,8 @@ AudioThread (void *arg)
static void static void
DMACallback() DMACallback()
{ {
AUDIO_StopDMA ();
DCFlushRange (dma_buffers[whichab], sizeof(dma_buffers[0])); DCFlushRange (dma_buffers[whichab], sizeof(dma_buffers[0]));
AUDIO_InitDMA ((Uint32)dma_buffers[whichab], SAMPLES_PER_DMA_BUFFER*4); AUDIO_InitDMA ((Uint32)dma_buffers[whichab], SAMPLES_PER_DMA_BUFFER*4);
AUDIO_StartDMA ();
LWP_ThreadSignal (audioqueue); LWP_ThreadSignal (audioqueue);
} }
@ -138,6 +136,7 @@ void WII_AudioStart()
// Start the first chunk of audio playing // Start the first chunk of audio playing
AUDIO_RegisterDMACallback(DMACallback); AUDIO_RegisterDMACallback(DMACallback);
DMACallback(); DMACallback();
AUDIO_StartDMA();
} }
static int WIIAUD_OpenAudio(_THIS, SDL_AudioSpec *spec) static int WIIAUD_OpenAudio(_THIS, SDL_AudioSpec *spec)