changeset 30398:acb92f578a08

Do not needlessly use (file-)global variables. Since they also were initialized to a value and non-constant (changed by ALSA) this might actually have caused bugs.
author reimar
date Wed, 27 Jan 2010 18:10:07 +0000
parents 3e858991e23d
children d280f1bbfe93
files libao2/ao_alsa.c
diffstat 1 files changed, 3 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/libao2/ao_alsa.c	Wed Jan 27 00:25:23 2010 +0000
+++ b/libao2/ao_alsa.c	Wed Jan 27 18:10:07 2010 +0000
@@ -72,14 +72,10 @@
 static snd_pcm_hw_params_t *alsa_hwparams;
 static snd_pcm_sw_params_t *alsa_swparams;
 
-static unsigned int alsa_buffer_time = 500000; /* 0.5 s */
-static unsigned int alsa_fragcount = 16;
-
 static size_t bytes_per_sample;
 
 static int ao_noblock = 0;
 
-static int open_mode;
 static int alsa_can_pause = 0;
 
 #define ALSA_DEVICE_SIZE 256
@@ -319,6 +315,9 @@
 */
 static int init(int rate_hz, int channels, int format, int flags)
 {
+    unsigned int alsa_buffer_time = 500000; /* 0.5 s */
+    unsigned int alsa_fragcount = 16;
+    int open_mode;
     int err;
     int block;
     strarg_t device;