Mercurial > sdl-ios-xcode
diff src/audio/arts/SDL_artsaudio.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/arts/SDL_artsaudio.c Mon May 29 03:53:21 2006 +0000 +++ b/src/audio/arts/SDL_artsaudio.c Mon May 29 04:04:35 2006 +0000 @@ -41,11 +41,11 @@ #define ARTS_DRIVER_NAME "arts" /* Audio driver functions */ -static int ARTS_OpenAudio (_THIS, SDL_AudioSpec * spec); -static void ARTS_WaitAudio (_THIS); -static void ARTS_PlayAudio (_THIS); -static Uint8 *ARTS_GetAudioBuf (_THIS); -static void ARTS_CloseAudio (_THIS); +static int ARTS_OpenAudio(_THIS, SDL_AudioSpec * spec); +static void ARTS_WaitAudio(_THIS); +static void ARTS_PlayAudio(_THIS); +static Uint8 *ARTS_GetAudioBuf(_THIS); +static void ARTS_CloseAudio(_THIS); #ifdef SDL_AUDIO_DRIVER_ARTS_DYNAMIC @@ -53,18 +53,18 @@ static void *arts_handle = NULL; static int arts_loaded = 0; -static int (*SDL_NAME (arts_init)) (void); -static void (*SDL_NAME (arts_free)) (void); -static arts_stream_t (*SDL_NAME (arts_play_stream)) (int rate, int bits, - int channels, - const char *name); -static int (*SDL_NAME (arts_stream_set)) (arts_stream_t s, - arts_parameter_t param, int value); -static int (*SDL_NAME (arts_stream_get)) (arts_stream_t s, - arts_parameter_t param); -static int (*SDL_NAME (arts_write)) (arts_stream_t s, const void *buffer, - int count); -static void (*SDL_NAME (arts_close_stream)) (arts_stream_t s); +static int (*SDL_NAME(arts_init)) (void); +static void (*SDL_NAME(arts_free)) (void); +static arts_stream_t(*SDL_NAME(arts_play_stream)) (int rate, int bits, + int channels, + const char *name); +static int (*SDL_NAME(arts_stream_set)) (arts_stream_t s, + arts_parameter_t param, int value); +static int (*SDL_NAME(arts_stream_get)) (arts_stream_t s, + arts_parameter_t param); +static int (*SDL_NAME(arts_write)) (arts_stream_t s, const void *buffer, + int count); +static void (*SDL_NAME(arts_close_stream)) (arts_stream_t s); static struct { @@ -72,39 +72,39 @@ void **func; } arts_functions[] = { { - "arts_init", (void **) &SDL_NAME (arts_init)}, { - "arts_free", (void **) &SDL_NAME (arts_free)}, { - "arts_play_stream", (void **) &SDL_NAME (arts_play_stream)}, { - "arts_stream_set", (void **) &SDL_NAME (arts_stream_set)}, { - "arts_stream_get", (void **) &SDL_NAME (arts_stream_get)}, { - "arts_write", (void **) &SDL_NAME (arts_write)}, { -"arts_close_stream", (void **) &SDL_NAME (arts_close_stream)},}; + "arts_init", (void **) &SDL_NAME(arts_init)}, { + "arts_free", (void **) &SDL_NAME(arts_free)}, { + "arts_play_stream", (void **) &SDL_NAME(arts_play_stream)}, { + "arts_stream_set", (void **) &SDL_NAME(arts_stream_set)}, { + "arts_stream_get", (void **) &SDL_NAME(arts_stream_get)}, { + "arts_write", (void **) &SDL_NAME(arts_write)}, { +"arts_close_stream", (void **) &SDL_NAME(arts_close_stream)},}; static void -UnloadARTSLibrary () +UnloadARTSLibrary() { if (arts_loaded) { - SDL_UnloadObject (arts_handle); + SDL_UnloadObject(arts_handle); arts_handle = NULL; arts_loaded = 0; } } static int -LoadARTSLibrary (void) +LoadARTSLibrary(void) { int i, retval = -1; - arts_handle = SDL_LoadObject (arts_library); + arts_handle = SDL_LoadObject(arts_library); if (arts_handle) { arts_loaded = 1; retval = 0; - for (i = 0; i < SDL_arraysize (arts_functions); ++i) { + for (i = 0; i < SDL_arraysize(arts_functions); ++i) { *arts_functions[i].func = - SDL_LoadFunction (arts_handle, arts_functions[i].name); + SDL_LoadFunction(arts_handle, arts_functions[i].name); if (!*arts_functions[i].func) { retval = -1; - UnloadARTSLibrary (); + UnloadARTSLibrary(); break; } } @@ -115,13 +115,13 @@ #else static void -UnloadARTSLibrary () +UnloadARTSLibrary() { return; } static int -LoadARTSLibrary (void) +LoadARTSLibrary(void) { return 0; } @@ -131,58 +131,58 @@ /* Audio driver bootstrap functions */ static int -Audio_Available (void) +Audio_Available(void) { int available = 0; - if (LoadARTSLibrary () < 0) { + if (LoadARTSLibrary() < 0) { return available; } - if (SDL_NAME (arts_init) () == 0) { + if (SDL_NAME(arts_init) () == 0) { #define ARTS_CRASH_HACK /* Play a stream so aRts doesn't crash */ #ifdef ARTS_CRASH_HACK arts_stream_t stream2; - stream2 = SDL_NAME (arts_play_stream) (44100, 16, 2, "SDL"); - SDL_NAME (arts_write) (stream2, "", 0); - SDL_NAME (arts_close_stream) (stream2); + stream2 = SDL_NAME(arts_play_stream) (44100, 16, 2, "SDL"); + SDL_NAME(arts_write) (stream2, "", 0); + SDL_NAME(arts_close_stream) (stream2); #endif available = 1; - SDL_NAME (arts_free) (); + SDL_NAME(arts_free) (); } - UnloadARTSLibrary (); + UnloadARTSLibrary(); return available; } static void -Audio_DeleteDevice (SDL_AudioDevice * device) +Audio_DeleteDevice(SDL_AudioDevice * device) { - SDL_free (device->hidden); - SDL_free (device); - UnloadARTSLibrary (); + SDL_free(device->hidden); + SDL_free(device); + UnloadARTSLibrary(); } static SDL_AudioDevice * -Audio_CreateDevice (int devindex) +Audio_CreateDevice(int devindex) { SDL_AudioDevice *this; /* Initialize all variables that we clean on shutdown */ - LoadARTSLibrary (); - this = (SDL_AudioDevice *) SDL_malloc (sizeof (SDL_AudioDevice)); + LoadARTSLibrary(); + 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)); stream = 0; /* Set the function pointers */ @@ -204,7 +204,7 @@ /* This function waits until it is possible to write a full sound buffer */ static void -ARTS_WaitAudio (_THIS) +ARTS_WaitAudio(_THIS) { Sint32 ticks; @@ -215,26 +215,26 @@ that use a different process id for each thread. */ if (parent && (((++cnt) % 10) == 0)) { /* Check every 10 loops */ - if (kill (parent, 0) < 0) { + if (kill(parent, 0) < 0) { this->enabled = 0; } } } /* Use timer for general audio synchronization */ - ticks = ((Sint32) (next_frame - SDL_GetTicks ())) - FUDGE_TICKS; + ticks = ((Sint32) (next_frame - SDL_GetTicks())) - FUDGE_TICKS; if (ticks > 0) { - SDL_Delay (ticks); + SDL_Delay(ticks); } } static void -ARTS_PlayAudio (_THIS) +ARTS_PlayAudio(_THIS) { int written; /* Write the audio data */ - written = SDL_NAME (arts_write) (stream, mixbuf, mixlen); + written = SDL_NAME(arts_write) (stream, mixbuf, mixlen); /* If timer synchronization is enabled, set the next write frame */ if (frame_ticks) { @@ -246,32 +246,32 @@ this->enabled = 0; } #ifdef DEBUG_AUDIO - fprintf (stderr, "Wrote %d bytes of audio data\n", written); + fprintf(stderr, "Wrote %d bytes of audio data\n", written); #endif } static Uint8 * -ARTS_GetAudioBuf (_THIS) +ARTS_GetAudioBuf(_THIS) { return (mixbuf); } static void -ARTS_CloseAudio (_THIS) +ARTS_CloseAudio(_THIS) { if (mixbuf != NULL) { - SDL_FreeAudioMem (mixbuf); + SDL_FreeAudioMem(mixbuf); mixbuf = NULL; } if (stream) { - SDL_NAME (arts_close_stream) (stream); + SDL_NAME(arts_close_stream) (stream); stream = 0; } - SDL_NAME (arts_free) (); + SDL_NAME(arts_free) (); } static int -ARTS_OpenAudio (_THIS, SDL_AudioSpec * spec) +ARTS_OpenAudio(_THIS, SDL_AudioSpec * spec) { int bits, frag_spec; Uint16 test_format, format; @@ -284,10 +284,10 @@ /* Try for a closest match on audio format */ format = 0; bits = 0; - for (test_format = SDL_FirstAudioFormat (spec->format); + for (test_format = SDL_FirstAudioFormat(spec->format); !format && test_format;) { #ifdef DEBUG_AUDIO - fprintf (stderr, "Trying format 0x%4.4x\n", test_format); + fprintf(stderr, "Trying format 0x%4.4x\n", test_format); #endif switch (test_format) { case AUDIO_U8: @@ -303,52 +303,52 @@ break; } if (!format) { - test_format = SDL_NextAudioFormat (); + test_format = SDL_NextAudioFormat(); } } if (format == 0) { - SDL_SetError ("Couldn't find any hardware audio formats"); + SDL_SetError("Couldn't find any hardware audio formats"); return (-1); } spec->format = test_format; - if (SDL_NAME (arts_init) () != 0) { - SDL_SetError ("Unable to initialize ARTS"); + if (SDL_NAME(arts_init) () != 0) { + SDL_SetError("Unable to initialize ARTS"); return (-1); } stream = - SDL_NAME (arts_play_stream) (spec->freq, bits, spec->channels, "SDL"); + SDL_NAME(arts_play_stream) (spec->freq, bits, spec->channels, "SDL"); /* Calculate the final parameters for this audio specification */ - SDL_CalculateAudioSpec (spec); + SDL_CalculateAudioSpec(spec); /* Determine the power of two of the fragment size */ for (frag_spec = 0; (0x01 << frag_spec) < spec->size; ++frag_spec); if ((0x01 << frag_spec) != spec->size) { - SDL_SetError ("Fragment size must be a power of two"); + SDL_SetError("Fragment size must be a power of two"); return (-1); } frag_spec |= 0x00020000; /* two fragments, for low latency */ #ifdef ARTS_P_PACKET_SETTINGS - SDL_NAME (arts_stream_set) (stream, ARTS_P_PACKET_SETTINGS, frag_spec); + SDL_NAME(arts_stream_set) (stream, ARTS_P_PACKET_SETTINGS, frag_spec); #else - SDL_NAME (arts_stream_set) (stream, ARTS_P_PACKET_SIZE, - frag_spec & 0xffff); - SDL_NAME (arts_stream_set) (stream, ARTS_P_PACKET_COUNT, frag_spec >> 16); + SDL_NAME(arts_stream_set) (stream, ARTS_P_PACKET_SIZE, + frag_spec & 0xffff); + SDL_NAME(arts_stream_set) (stream, ARTS_P_PACKET_COUNT, frag_spec >> 16); #endif - spec->size = SDL_NAME (arts_stream_get) (stream, ARTS_P_PACKET_SIZE); + spec->size = SDL_NAME(arts_stream_get) (stream, ARTS_P_PACKET_SIZE); /* Allocate mixing buffer */ mixlen = spec->size; - mixbuf = (Uint8 *) SDL_AllocAudioMem (mixlen); + mixbuf = (Uint8 *) SDL_AllocAudioMem(mixlen); if (mixbuf == NULL) { return (-1); } - SDL_memset (mixbuf, spec->silence, spec->size); + SDL_memset(mixbuf, spec->silence, spec->size); /* Get the parent process id (we're the parent of the audio thread) */ - parent = getpid (); + parent = getpid(); /* We're ready to rock and roll. :-) */ return (0);