Pierre Krieger
75f828b04f
Add #[inline] attributes
2015-09-11 10:55:29 +02:00
Pierre Krieger
3dd7a8abe7
Add UnknownBufferType::len()
2015-09-10 21:24:41 +02:00
Pierre Krieger
c5e2cdd3c5
Add an underflow() method to Voice
2015-09-10 21:03:40 +02:00
Pierre Krieger
48282a068d
Handle channels positionning
2015-09-10 11:44:19 +02:00
Pierre Krieger
078769dbbd
Enable 32bits samples with WASAPI
2015-09-01 15:58:22 +02:00
Pierre Krieger
77fb55329e
Better error handling in format detection
2015-09-01 15:33:44 +02:00
Pierre Krieger
dc08fc4652
Now decoding the format from the WAVEFORMAT returned by the winapi
2015-09-01 15:32:03 +02:00
Pierre Krieger
bf20431901
Handle F32 formats in Voice::new
2015-09-01 14:51:35 +02:00
Pierre Krieger
52052b6d07
Use the format passed as parameter in Voice::new
2015-09-01 14:26:25 +02:00
Pierre Krieger
98b931edff
Add proper error handling
2015-09-01 14:17:57 +02:00
Pierre Krieger
1985c346ac
Add supported formats enumeration
2015-09-01 13:53:54 +02:00
Pierre Krieger
47f966bf75
Correctly enumerate audio devices (core + wasapi)
2015-09-01 11:29:00 +02:00
Pierre Krieger
ca72d1d67e
Remove the conversion system
2015-08-20 14:44:23 +02:00
Mariusz Ceier
55eec8567e
Add more detailed message to panic
...
When samples format is not supported, cpal panics with "not yet implemented" message, which is not useful in bug reports.
This adds samples format to the message.
Signed-off-by: Mariusz Ceier <mceier+cpal@gmail.com>
2015-08-18 08:54:40 +02:00
Pierre Krieger
2f36175d96
Fix samples signs on win32
2015-07-22 14:28:45 +02:00
Pierre Krieger
48b7278254
Fix the win32 build
2015-07-20 19:06:58 +02:00
Peter Atashian
618ef2a4f9
Use shiny new COM
...
Signed-off-by: Peter Atashian <retep998@gmail.com>
2015-05-27 12:24:14 -04:00
Pierre Krieger
07b2009dae
Update for Rustc 1.0.0 beta
2015-04-04 09:22:23 +02:00
Pierre Krieger
93073f1ff7
Update for change in rustc and winapi
2015-03-30 11:19:03 +02:00
Pierre Krieger
a6c1b14d66
Rustup
2015-03-26 10:03:40 +01:00
Pierre Krieger
84326cb4a7
Rustup
2015-03-25 13:50:52 +01:00
Pierre Krieger
28bd368658
Update for rustc
2015-02-22 11:24:49 +01:00
Pierre Krieger
0fa579d885
Update for rustc
2015-02-19 21:22:22 +01:00
Pierre Krieger
2e6143269a
Update for rustc
2015-01-29 14:57:11 +01:00
Pierre Krieger
284f12f1cb
Update for winapi
2015-01-20 16:45:47 +01:00
Pierre Krieger
2bc50adf4d
Update for rust-1.0 alpha
2015-01-09 21:25:51 +01:00
Pierre Krieger
23e1e0639c
Update for Rustc
2015-01-08 21:24:04 +01:00
Pierre Krieger
7adfdb4461
Update for changes in rustc
2014-12-30 08:35:13 +01:00
Pierre Krieger
d947014084
Add play() and pause() functions
2014-12-23 15:25:25 +01:00
Pierre Krieger
04f9aac2c3
Rename `Channel` to `Voice`
2014-12-17 09:16:26 +01:00
Pierre Krieger
49636365d8
Switch back to using buffers
2014-12-15 16:32:13 +01:00
Pierre Krieger
1a556514b0
Sound output now works correctly
2014-12-15 16:26:55 +01:00
Pierre Krieger
9598f68d3c
Minor fixes
2014-12-15 16:06:37 +01:00
Pierre Krieger
04d07c27dc
Modify API to use a "samples" iterator
2014-12-15 15:29:59 +01:00
Pierre Krieger
081912c5fb
Implement some samples rate conversions
2014-12-15 11:58:52 +01:00
Pierre Krieger
32bca93cc9
Implement some basic data conversion
2014-12-15 11:45:38 +01:00
Pierre Krieger
b23857a57c
Restore variable input format system
2014-12-15 10:29:29 +01:00
Pierre Krieger
f00bb5a2b8
Update for rustc
2014-12-15 10:16:18 +01:00
Pierre Krieger
b4b75f526a
Remove old code
2014-12-11 19:42:49 +01:00
Pierre Krieger
8efaf06ec2
Add destructor for wasapi::Channel
2014-12-11 19:42:04 +01:00
Pierre Krieger
99c23327d8
Add some formats-related functions
2014-12-11 19:07:58 +01:00
Pierre Krieger
0bdafdab9b
Buffer now always has the u8 format
2014-12-11 19:02:04 +01:00
Pierre Krieger
873779aaa8
Add basic API
2014-12-11 17:41:18 +01:00
Pierre Krieger
6b48a00758
Semi-working WASAPI example
2014-12-11 16:28:26 +01:00
Pierre Krieger
4f96e54e31
Initial commit
2014-12-11 14:23:51 +01:00