diff src/audio/alsa/SDL_alsa_audio.c @ 4336:77b20871fd44 SDL-1.2

Thilo helped me track down the audio issue with 22050 hz stereo sound. Yay!
author Sam Lantinga <slouken@libsdl.org>
date Wed, 14 Oct 2009 07:34:35 +0000
parents afadcd7d2319
children 4eb6b4be1dbc
line wrap: on
line diff
--- a/src/audio/alsa/SDL_alsa_audio.c	Tue Oct 13 18:14:13 2009 +0000
+++ b/src/audio/alsa/SDL_alsa_audio.c	Wed Oct 14 07:34:35 2009 +0000
@@ -317,7 +317,7 @@
 	int status;
 	snd_pcm_uframes_t frames_left;
 	const Uint8 *sample_buf = (const Uint8 *) mixbuf;
-	const int sample_size = ((int) (this->spec.format & 0xFF)) / 8;
+	const int frame_size = (((int) (this->spec.format & 0xFF)) / 8) * this->spec.channels;
 
 	swizzle_alsa_channels(this);
 
@@ -346,7 +346,7 @@
 			}
 			continue;
 		}
-		sample_buf += status * sample_size;
+		sample_buf += status * frame_size;
 		frames_left -= status;
 	}
 }