about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlfred Eriksson <somerunce@gmail.com>2009-01-21 19:21:26 +0000
committerAlfred Eriksson <somerunce@gmail.com>2009-01-21 19:21:26 +0000
commit4c4d28fd250dc12c53fa71c1e7b7f07c189c5d23 (patch)
treeba4db4a1f03d8ce09d7c150691b829c683279308
parentf0760ac0d374460b23eab0650dfadc8f20d72010 (diff)
downloadzcatch-4c4d28fd250dc12c53fa71c1e7b7f07c189c5d23.tar.gz
zcatch-4c4d28fd250dc12c53fa71c1e7b7f07c189c5d23.zip
added snd_buffer_size
-rw-r--r--src/engine/client/ec_snd.c2
-rw-r--r--src/engine/e_config_variables.h1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/engine/client/ec_snd.c b/src/engine/client/ec_snd.c
index 3e29697c..ac41ec59 100644
--- a/src/engine/client/ec_snd.c
+++ b/src/engine/client/ec_snd.c
@@ -261,7 +261,7 @@ int snd_init()
     format.freq = config.snd_rate;
     format.format = AUDIO_S16;
     format.channels = 2;
-    format.samples = 512;        /* A good value for games */
+    format.samples = config.snd_buffer_size;
     format.callback = sdlcallback;
     format.userdata = NULL;
 
diff --git a/src/engine/e_config_variables.h b/src/engine/e_config_variables.h
index 69002a50..01989542 100644
--- a/src/engine/e_config_variables.h
+++ b/src/engine/e_config_variables.h
@@ -26,6 +26,7 @@ MACRO_CONFIG_INT(b_sort, 0, 0, 256, CFGFLAG_SAVE|CFGFLAG_CLIENT, "")
 MACRO_CONFIG_INT(b_sort_order, 0, 0, 1, CFGFLAG_SAVE|CFGFLAG_CLIENT, "")
 MACRO_CONFIG_INT(b_max_requests, 10, 0, 1000, CFGFLAG_SAVE|CFGFLAG_CLIENT, "Number of requests to use when refreshing server browser")
 
+MACRO_CONFIG_INT(snd_buffer_size, 512, 0, 0, CFGFLAG_SAVE|CFGFLAG_CLIENT, "Sound buffer size")
 MACRO_CONFIG_INT(snd_rate, 48000, 0, 0, CFGFLAG_SAVE|CFGFLAG_CLIENT, "Sound mixing rate")
 MACRO_CONFIG_INT(snd_enable, 1, 0, 1, CFGFLAG_SAVE|CFGFLAG_CLIENT, "Sound enable")
 MACRO_CONFIG_INT(snd_volume, 100, 0, 100, CFGFLAG_SAVE|CFGFLAG_CLIENT, "Sound volume")