diff options
Diffstat (limited to 'audio')
-rw-r--r-- | audio/alsaaudio.c | 6 | ||||
-rw-r--r-- | audio/dsoundaudio.c | 22 | ||||
-rw-r--r-- | audio/esdaudio.c | 6 | ||||
-rw-r--r-- | audio/fmodaudio.c | 49 | ||||
-rw-r--r-- | audio/ossaudio.c | 6 | ||||
-rw-r--r-- | audio/paaudio.c | 7 | ||||
-rw-r--r-- | audio/sdlaudio.c | 2 | ||||
-rw-r--r-- | audio/wavaudio.c | 11 |
8 files changed, 56 insertions, 53 deletions
diff --git a/audio/alsaaudio.c b/audio/alsaaudio.c index e079dba..862579a 100644 --- a/audio/alsaaudio.c +++ b/audio/alsaaudio.c @@ -786,8 +786,10 @@ static int alsa_run_in (HWVoiceIn *hw) int add; int len; } bufs[2] = { - { hw->wpos, 0 }, - { 0, 0 } + {.add = hw->wpos, + .len = 0}, + {.add = 0, + .len = 0} }; snd_pcm_sframes_t avail; snd_pcm_uframes_t read_samples = 0; diff --git a/audio/dsoundaudio.c b/audio/dsoundaudio.c index aff0817..45c1dfd 100644 --- a/audio/dsoundaudio.c +++ b/audio/dsoundaudio.c @@ -49,18 +49,16 @@ static struct { struct audsettings settings; int latency_millis; } conf = { - 1, - 1, - 1, - 0, - 16384, - 16384, - { - 44100, - 2, - AUD_FMT_S16 - }, - 10 + .lock_retries = 1, + .restore_retries = 1, + .getstatus_retries = 1, + .set_primary = 0, + .bufsize_in = 16384, + .bufsize_out = 16384, + .settings.freq = 44100, + .settings.nchannels = 2, + .settings.fmt = AUD_FMT_S16 + .latency_millis = 10 }; typedef struct { diff --git a/audio/esdaudio.c b/audio/esdaudio.c index 23e488a..4648fd4 100644 --- a/audio/esdaudio.c +++ b/audio/esdaudio.c @@ -58,10 +58,8 @@ static struct { char *dac_host; char *adc_host; } conf = { - 1024, - 2, - NULL, - NULL + .samples = 1024, + .divisor = 2, }; static void GCC_FMT_ATTR (2, 3) qesd_logerr (int err, const char *fmt, ...) diff --git a/audio/fmodaudio.c b/audio/fmodaudio.c index 17ade51..11ad09b 100644 --- a/audio/fmodaudio.c +++ b/audio/fmodaudio.c @@ -50,13 +50,9 @@ static struct { int threshold; int broken_adc; } conf = { - NULL, - 2048 * 2, - 44100, - 2, - 0, - 0, - 0 + .nb_samples = 2048 * 2, + .freq = 44100, + .nb_channels = 2, }; static void GCC_FMT_ATTR (1, 2) fmod_logerr (const char *fmt, ...) @@ -517,27 +513,40 @@ static struct { const char *name; int type; } drvtab[] = { - {"none", FSOUND_OUTPUT_NOSOUND}, + {.name = "none", + .type = FSOUND_OUTPUT_NOSOUND}, #ifdef _WIN32 - {"winmm", FSOUND_OUTPUT_WINMM}, - {"dsound", FSOUND_OUTPUT_DSOUND}, - {"a3d", FSOUND_OUTPUT_A3D}, - {"asio", FSOUND_OUTPUT_ASIO}, + {.name = "winmm", + .type = FSOUND_OUTPUT_WINMM}, + {.name = "dsound", + .type = FSOUND_OUTPUT_DSOUND}, + {.name = "a3d", + .type = FSOUND_OUTPUT_A3D}, + {.name = "asio", + .type = FSOUND_OUTPUT_ASIO}, #endif #ifdef __linux__ - {"oss", FSOUND_OUTPUT_OSS}, - {"alsa", FSOUND_OUTPUT_ALSA}, - {"esd", FSOUND_OUTPUT_ESD}, + {.name = "oss", + .type = FSOUND_OUTPUT_OSS}, + {.name = "alsa", + .type = FSOUND_OUTPUT_ALSA}, + {.name = "esd", + .type = FSOUND_OUTPUT_ESD}, #endif #ifdef __APPLE__ - {"mac", FSOUND_OUTPUT_MAC}, + {.name = "mac", + .type = FSOUND_OUTPUT_MAC}, #endif #if 0 - {"xbox", FSOUND_OUTPUT_XBOX}, - {"ps2", FSOUND_OUTPUT_PS2}, - {"gcube", FSOUND_OUTPUT_GC}, + {.name = "xbox", + .type = FSOUND_OUTPUT_XBOX}, + {.name = "ps2", + .type = FSOUND_OUTPUT_PS2}, + {.name = "gcube", + .type = FSOUND_OUTPUT_GC}, #endif - {"none-realtime", FSOUND_OUTPUT_NOSOUND_NONREALTIME} + {.name = "none-realtime", + .type = FSOUND_OUTPUT_NOSOUND_NONREALTIME} }; static void *fmod_audio_init (void) diff --git a/audio/ossaudio.c b/audio/ossaudio.c index 03e17b5..bda2756 100644 --- a/audio/ossaudio.c +++ b/audio/ossaudio.c @@ -654,8 +654,10 @@ static int oss_run_in (HWVoiceIn *hw) int add; int len; } bufs[2] = { - { hw->wpos, 0 }, - { 0, 0 } + {.add = hw->wpos, + .len = 0}, + {.add = 0, + .len = 0} }; if (!dead) { diff --git a/audio/paaudio.c b/audio/paaudio.c index 942e64f..dbc4081 100644 --- a/audio/paaudio.c +++ b/audio/paaudio.c @@ -38,11 +38,8 @@ static struct { char *sink; char *source; } conf = { - 1024, - 2, - NULL, - NULL, - NULL + .samples = 1024, + .divisor = 2, }; static void GCC_FMT_ATTR (2, 3) qpa_logerr (int err, const char *fmt, ...) diff --git a/audio/sdlaudio.c b/audio/sdlaudio.c index e8c6a28..864060d 100644 --- a/audio/sdlaudio.c +++ b/audio/sdlaudio.c @@ -48,7 +48,7 @@ typedef struct SDLVoiceOut { static struct { int nb_samples; } conf = { - 1024 + .nb_samples = 1024 }; static struct SDLAudioState { diff --git a/audio/wavaudio.c b/audio/wavaudio.c index 4c49f23..8d1d714 100644 --- a/audio/wavaudio.c +++ b/audio/wavaudio.c @@ -40,13 +40,10 @@ static struct { struct audsettings settings; const char *wav_path; } conf = { - { - 44100, - 2, - AUD_FMT_S16, - 0 - }, - "qemu.wav" + .settings.freq = 44100, + .settings.nchannels = 2, + .settings.fmt = AUD_FMT_S16, + .wav_path = "qemu.wav" }; static int wav_run_out (HWVoiceOut *hw) |