diff src/audio/alsa/SDL_alsa_audio.c @ 4348:b312352d8c8d SDL-1.2

Enable the ALSA debug code via environment variable
author Sam Lantinga <slouken@libsdl.org>
date Sat, 17 Oct 2009 07:04:58 +0000
parents 38f22ed3a433
children 471dac4b41dd
line wrap: on
line diff
--- a/src/audio/alsa/SDL_alsa_audio.c	Sat Oct 17 06:55:17 2009 +0000
+++ b/src/audio/alsa/SDL_alsa_audio.c	Sat Oct 17 07:04:58 2009 +0000
@@ -507,16 +507,18 @@
 		return(-1);
 	}
 
-/* This is useful for debugging... */
-#ifdef DEBUG_PERIOD_SIZE
-{ snd_pcm_uframes_t bufsize; snd_pcm_sframes_t persize; unsigned int periods; int dir;
-   SDL_NAME(snd_pcm_hw_params_get_buffer_size)(hwparams, &bufsize);
-   SDL_NAME(snd_pcm_hw_params_get_period_size)(hwparams, &persize, &dir);
-   SDL_NAME(snd_pcm_hw_params_get_periods)(hwparams, &periods, &dir);
+	/* This is useful for debugging */
+	if (getenv("SDL_AUDIO_ALSA_DEBUG_PERIOD_SIZE")) {
+		snd_pcm_uframes_t bufsize;
+		snd_pcm_sframes_t persize;
+		unsigned int periods; int dir;
 
-   fprintf(stderr, "ALSA: period size = %ld, periods = %u, buffer size = %lu\n", persize, periods, bufsize);
-}
-#endif
+		SDL_NAME(snd_pcm_hw_params_get_buffer_size)(hwparams, &bufsize);
+		SDL_NAME(snd_pcm_hw_params_get_period_size)(hwparams, &persize, &dir);
+		SDL_NAME(snd_pcm_hw_params_get_periods)(hwparams, &periods, &dir);
+
+		fprintf(stderr, "ALSA: period size = %ld, periods = %u, buffer size = %lu\n", persize, periods, bufsize);
+	}
 
 	/* Set the software parameters */
 	snd_pcm_sw_params_alloca(&swparams);