35 Commits

Author SHA1 Message Date
tomaka
73cd809636 Merge pull request #5 from tomaka/add-play-pause
Add play() and pause() functions
2014-12-23 15:28:43 +01:00
Pierre Krieger
d947014084 Add play() and pause() functions 2014-12-23 15:25:25 +01:00
tomaka
0f76134359 Merge pull request #8 from tomaka/clean-convert-samples
Cleanup and add tests for convert_samples_rate
2014-12-23 15:02:26 +01:00
Pierre Krieger
6f01c38a62 Implement f32 to i16 and f32 to u16 conversions 2014-12-22 16:35:10 +01:00
Pierre Krieger
aa83f64443 Cleanup and add tests for convert_samples_rate 2014-12-22 16:31:37 +01:00
Pierre Krieger
fb11478bf6 Cleanup and add tests for convert_channels 2014-12-22 15:34:18 +01:00
Pierre Krieger
56cb67989e Update for rustc 2014-12-20 18:55:44 +01:00
Pierre Krieger
e607e65379 Improve documentation 2014-12-17 09:45:14 +01:00
Pierre Krieger
04f9aac2c3 Rename Channel to Voice 2014-12-17 09:16:26 +01:00
Pierre Krieger
094dbef0e4 Add some documentation 2014-12-17 09:13:58 +01:00
Pierre Krieger
f096a3b3a9 Add fixes and tests for samples conversions 2014-12-17 09:08:13 +01:00
Pierre Krieger
9721004ad0 Use Cow for formats conversions to avoid an allocation and copy 2014-12-17 08:53:09 +01:00
Pierre Krieger
f4ac8a5492 Implement all samples formats 2014-12-17 08:47:19 +01:00
Pierre Krieger
d3d6dd94db Implement samples formats conversions 2014-12-17 08:39:00 +01:00
Pierre Krieger
c2ed846765 Add basic implementation for alsa 2014-12-16 16:54:58 +01:00
Pierre Krieger
302a1941ab Fix warnings 2014-12-15 16:41:57 +01:00
Pierre Krieger
d06a67a97b Fix PCM formats conversions not working 2014-12-15 16:40:55 +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
5c6fa4384f Fix issue when calling buffer.samples() multiple times with the same buffer 2014-12-15 15:48:30 +01:00
Pierre Krieger
e26a8c4cb2 Minor nitpicking 2014-12-15 15:40:30 +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
b98ac14bf4 Add some documentation 2014-12-11 18:09:48 +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