From 8692eb2fc6bf94821a19ec39e577597e2cbf497e Mon Sep 17 00:00:00 2001 From: Keegan McAllister Date: Tue, 24 Feb 2015 14:02:22 -0800 Subject: [PATCH 1/2] Correct reported ALSA sample format --- 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 f086e8e..4e98338 100644 --- a/src/alsa/mod.rs +++ b/src/alsa/mod.rs @@ -49,7 +49,7 @@ impl Voice { } pub fn get_samples_format(&self) -> ::SampleFormat { - ::SampleFormat::U16 + ::SampleFormat::I16 } pub fn append_data<'a, T>(&'a mut self, max_elements: usize) -> Buffer<'a, T> where T: Clone { From 2f36175d963a1eda0573825053824d9d964cf0df Mon Sep 17 00:00:00 2001 From: Pierre Krieger Date: Wed, 22 Jul 2015 14:28:45 +0200 Subject: [PATCH 2/2] Fix samples signs on win32 --- examples/music.rs | 2 +- src/wasapi/mod.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/music.rs b/examples/music.rs index 6c39305..7276666 100644 --- a/examples/music.rs +++ b/examples/music.rs @@ -33,7 +33,7 @@ fn main() { }; if let Some(output) = buffer.next() { - *output = next_sample as u16; + *output = next_sample; data = &data[1..]; } else { break; diff --git a/src/wasapi/mod.rs b/src/wasapi/mod.rs index 0939807..35d3ecc 100644 --- a/src/wasapi/mod.rs +++ b/src/wasapi/mod.rs @@ -40,7 +40,7 @@ impl Voice { pub fn get_samples_format(&self) -> ::SampleFormat { match self.bits_per_sample { - 16 => ::SampleFormat::U16, + 16 => ::SampleFormat::I16, _ => unimplemented!(), } }