diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-12-15 14:30:22 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-12-15 14:30:22 +0000 |
| commit | c4915c5bd99fb82c338d0ba4a3cbe136e5c305d1 (patch) | |
| tree | d7b79b7718b9d487a3049c3949f2a70faaa77b44 /src/engine/client | |
| parent | e02afe76dd19d8bc71ecb86c0e8c3468ad8aa7c2 (diff) | |
| download | zcatch-c4915c5bd99fb82c338d0ba4a3cbe136e5c305d1.tar.gz zcatch-c4915c5bd99fb82c338d0ba4a3cbe136e5c305d1.zip | |
added airjump sound. added the option to choose sound device
Diffstat (limited to 'src/engine/client')
| -rw-r--r-- | src/engine/client/ec_snd.c | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/engine/client/ec_snd.c b/src/engine/client/ec_snd.c index 89e18cb8..152eac53 100644 --- a/src/engine/client/ec_snd.c +++ b/src/engine/client/ec_snd.c @@ -208,7 +208,6 @@ static void mix(short *final_out, unsigned frames) } } - /* release the lock */ lock_release(sound_lock); @@ -249,9 +248,24 @@ int snd_init() mixing_rate = config.snd_rate; - params.device = Pa_GetDefaultOutputDevice(); + { + int num = Pa_GetDeviceCount(); + int i; + const PaDeviceInfo *info; + + for(i = 0; i < num; i++) + { + info = Pa_GetDeviceInfo(i); + dbg_msg("snd", "device #%d name='%s'", i, info->name); + } + } + + params.device = config.snd_device; + if(params.device == -1) + params.device = Pa_GetDefaultOutputDevice(); if(params.device < 0) return 1; + dbg_msg("snd", "device = %d", params.device); params.channelCount = 2; params.sampleFormat = paInt16; params.suggestedLatency = Pa_GetDeviceInfo(params.device)->defaultLowOutputLatency; |