From 0f8babe8bd4762df6449bc2a0bd88eab7044f227 Mon Sep 17 00:00:00 2001 From: Nikita Chashchinskii Date: Wed, 25 Jan 2017 11:07:23 +0300 Subject: [PATCH] Pass period instead of buffer to snd_pcm_sw_params_set_avail_min * Also bump version from 0.4.2 to 0.4.3 --- src/alsa/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/alsa/mod.rs b/src/alsa/mod.rs index ef1f7d4..7e2aee8 100644 --- a/src/alsa/mod.rs +++ b/src/alsa/mod.rs @@ -586,7 +586,7 @@ impl Voice { let mut period = mem::uninitialized(); check_errors(alsa::snd_pcm_get_params(playback_handle, &mut buffer, &mut period)).expect("could not initialize buffer"); assert!(buffer != 0); - check_errors(alsa::snd_pcm_sw_params_set_avail_min(playback_handle, sw_params, buffer)).unwrap(); + check_errors(alsa::snd_pcm_sw_params_set_avail_min(playback_handle, sw_params, period)).unwrap(); let buffer = buffer as usize * format.channels.len(); let period = period as usize * format.channels.len(); (buffer, period)