Mercurial > sdl-ios-xcode
diff src/audio/dc/SDL_dcaudio.c @ 1668:4da1ee79c9af SDL-1.3
more tweaking indent options
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 29 May 2006 04:04:35 +0000 |
parents | 782fd950bd46 |
children |
line wrap: on
line diff
--- a/src/audio/dc/SDL_dcaudio.c Mon May 29 03:53:21 2006 +0000 +++ b/src/audio/dc/SDL_dcaudio.c Mon May 29 04:04:35 2006 +0000 @@ -35,46 +35,46 @@ #include <dc/spu.h> /* Audio driver functions */ -static int DCAUD_OpenAudio (_THIS, SDL_AudioSpec * spec); -static void DCAUD_WaitAudio (_THIS); -static void DCAUD_PlayAudio (_THIS); -static Uint8 *DCAUD_GetAudioBuf (_THIS); -static void DCAUD_CloseAudio (_THIS); +static int DCAUD_OpenAudio(_THIS, SDL_AudioSpec * spec); +static void DCAUD_WaitAudio(_THIS); +static void DCAUD_PlayAudio(_THIS); +static Uint8 *DCAUD_GetAudioBuf(_THIS); +static void DCAUD_CloseAudio(_THIS); /* Audio driver bootstrap functions */ static int -DCAUD_Available (void) +DCAUD_Available(void) { return 1; } static void -DCAUD_DeleteDevice (SDL_AudioDevice * device) +DCAUD_DeleteDevice(SDL_AudioDevice * device) { - SDL_free (device->hidden); - SDL_free (device); + SDL_free(device->hidden); + SDL_free(device); } static SDL_AudioDevice * -DCAUD_CreateDevice (int devindex) +DCAUD_CreateDevice(int devindex) { SDL_AudioDevice *this; /* Initialize all variables that we clean on shutdown */ - this = (SDL_AudioDevice *) SDL_malloc (sizeof (SDL_AudioDevice)); + this = (SDL_AudioDevice *) SDL_malloc(sizeof(SDL_AudioDevice)); if (this) { - SDL_memset (this, 0, (sizeof *this)); + SDL_memset(this, 0, (sizeof *this)); this->hidden = (struct SDL_PrivateAudioData *) - SDL_malloc ((sizeof *this->hidden)); + SDL_malloc((sizeof *this->hidden)); } if ((this == NULL) || (this->hidden == NULL)) { - SDL_OutOfMemory (); + SDL_OutOfMemory(); if (this) { - SDL_free (this); + SDL_free(this); } return (0); } - SDL_memset (this->hidden, 0, (sizeof *this->hidden)); + SDL_memset(this->hidden, 0, (sizeof *this->hidden)); /* Set the function pointers */ this->OpenAudio = DCAUD_OpenAudio; @@ -85,7 +85,7 @@ this->free = DCAUD_DeleteDevice; - spu_init (); + spu_init(); return this; } @@ -97,12 +97,12 @@ /* This function waits until it is possible to write a full sound buffer */ static void -DCAUD_WaitAudio (_THIS) +DCAUD_WaitAudio(_THIS) { if (this->hidden->playing) { /* wait */ - while (aica_get_pos (0) / this->spec.samples == this->hidden->nextbuf) { - thd_pass (); + while (aica_get_pos(0) / this->spec.samples == this->hidden->nextbuf) { + thd_pass(); } } } @@ -110,7 +110,7 @@ #define SPU_RAM_BASE 0xa0800000 static void -spu_memload_stereo8 (int leftpos, int rightpos, void *src0, size_t size) +spu_memload_stereo8(int leftpos, int rightpos, void *src0, size_t size) { uint8 *src = src0; uint32 *left = (uint32 *) (leftpos + SPU_RAM_BASE); @@ -126,14 +126,14 @@ rval |= (*src++) << 16; lval |= (*src++) << 24; rval |= (*src++) << 24; - g2_write_32 (left++, lval); - g2_write_32 (right++, rval); - g2_fifo_wait (); + g2_write_32(left++, lval); + g2_write_32(right++, rval); + g2_fifo_wait(); } } static void -spu_memload_stereo16 (int leftpos, int rightpos, void *src0, size_t size) +spu_memload_stereo16(int leftpos, int rightpos, void *src0, size_t size) { uint16 *src = src0; uint32 *left = (uint32 *) (leftpos + SPU_RAM_BASE); @@ -145,22 +145,22 @@ rval = *src++; lval |= (*src++) << 16; rval |= (*src++) << 16; - g2_write_32 (left++, lval); - g2_write_32 (right++, rval); - g2_fifo_wait (); + g2_write_32(left++, lval); + g2_write_32(right++, rval); + g2_fifo_wait(); } } static void -DCAUD_PlayAudio (_THIS) +DCAUD_PlayAudio(_THIS) { SDL_AudioSpec *spec = &this->spec; unsigned int offset; if (this->hidden->playing) { /* wait */ - while (aica_get_pos (0) / spec->samples == this->hidden->nextbuf) { - thd_pass (); + while (aica_get_pos(0) / spec->samples == this->hidden->nextbuf) { + thd_pass(); } } @@ -168,18 +168,18 @@ this->hidden->nextbuf ^= 1; /* Write the audio data, checking for EAGAIN on broken audio drivers */ if (spec->channels == 1) { - spu_memload (this->hidden->leftpos + offset, this->hidden->mixbuf, - this->hidden->mixlen); + spu_memload(this->hidden->leftpos + offset, this->hidden->mixbuf, + this->hidden->mixlen); } else { offset /= 2; if ((this->spec.format & 255) == 8) { - spu_memload_stereo8 (this->hidden->leftpos + offset, + spu_memload_stereo8(this->hidden->leftpos + offset, + this->hidden->rightpos + offset, + this->hidden->mixbuf, this->hidden->mixlen); + } else { + spu_memload_stereo16(this->hidden->leftpos + offset, this->hidden->rightpos + offset, this->hidden->mixbuf, this->hidden->mixlen); - } else { - spu_memload_stereo16 (this->hidden->leftpos + offset, - this->hidden->rightpos + offset, - this->hidden->mixbuf, this->hidden->mixlen); } } @@ -188,37 +188,37 @@ this->hidden->playing = 1; mode = (spec->format == AUDIO_S8) ? SM_8BIT : SM_16BIT; if (spec->channels == 1) { - aica_play (0, mode, this->hidden->leftpos, 0, - spec->samples * 2, spec->freq, 255, 128, 1); + aica_play(0, mode, this->hidden->leftpos, 0, + spec->samples * 2, spec->freq, 255, 128, 1); } else { - aica_play (0, mode, this->hidden->leftpos, 0, - spec->samples * 2, spec->freq, 255, 0, 1); - aica_play (1, mode, this->hidden->rightpos, 0, - spec->samples * 2, spec->freq, 255, 255, 1); + aica_play(0, mode, this->hidden->leftpos, 0, + spec->samples * 2, spec->freq, 255, 0, 1); + aica_play(1, mode, this->hidden->rightpos, 0, + spec->samples * 2, spec->freq, 255, 255, 1); } } } static Uint8 * -DCAUD_GetAudioBuf (_THIS) +DCAUD_GetAudioBuf(_THIS) { return (this->hidden->mixbuf); } static void -DCAUD_CloseAudio (_THIS) +DCAUD_CloseAudio(_THIS) { - aica_stop (0); + aica_stop(0); if (this->spec.channels == 2) - aica_stop (1); + aica_stop(1); if (this->hidden->mixbuf != NULL) { - SDL_FreeAudioMem (this->hidden->mixbuf); + SDL_FreeAudioMem(this->hidden->mixbuf); this->hidden->mixbuf = NULL; } } static int -DCAUD_OpenAudio (_THIS, SDL_AudioSpec * spec) +DCAUD_OpenAudio(_THIS, SDL_AudioSpec * spec) { switch (spec->format & 0xff) { case 8: @@ -228,20 +228,20 @@ spec->format = AUDIO_S16LSB; break; default: - SDL_SetError ("Unsupported audio format"); + SDL_SetError("Unsupported audio format"); return (-1); } /* Update the fragment size as size in bytes */ - SDL_CalculateAudioSpec (spec); + SDL_CalculateAudioSpec(spec); /* Allocate mixing buffer */ this->hidden->mixlen = spec->size; - this->hidden->mixbuf = (Uint8 *) SDL_AllocAudioMem (this->hidden->mixlen); + this->hidden->mixbuf = (Uint8 *) SDL_AllocAudioMem(this->hidden->mixlen); if (this->hidden->mixbuf == NULL) { return (-1); } - SDL_memset (this->hidden->mixbuf, spec->silence, spec->size); + SDL_memset(this->hidden->mixbuf, spec->silence, spec->size); this->hidden->leftpos = 0x11000; this->hidden->rightpos = 0x11000 + spec->size; this->hidden->playing = 0;