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
Ronald Kinard
6389ab3ece
Remove use of box syntax.
...
Allows build on stable/beta rust.
2015-07-25 17:13:51 -05:00
Ronald Kinard
157011182a
Add box syntax feature annotation.
...
Fixes build.
2015-07-25 17:08:31 -05:00
Pierre Krieger
2f36175d96
Fix samples signs on win32
2015-07-22 14:28:45 +02:00
Pierre Krieger
c71d9d74b3
Merge branch 'sample-format' of https://github.com/kmcallister/cpal into fix-signed
2015-07-22 14:28:13 +02:00
Pierre Krieger
48b7278254
Fix the win32 build
2015-07-20 19:06:58 +02:00
Pierre Krieger
b813aa168a
Calls to a single ALSA channel are not thread safe
2015-06-24 15:17:52 +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
d85f969caf
Rustup and version bumps
2015-04-20 09:30:36 +02: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
mitchmindtree
1d66e18d7e
Fixed coreaudio callback to send proper buffersize, removed code in lib where sampleformat affected buffersize
2015-03-03 18:17:21 +11:00
mitchmindtree
1347c7c99d
Removed core_audio-sys local bindings in favour of new coreaudio-rs crate
2015-03-01 05:50:29 +11:00
mitchmindtree
d6470de74c
Properly shutdown the AudioUnit on drop
2015-02-28 06:43:15 +11:00
mitchmindtree
f212d85889
OSX support via the Apple Core Audio, Audio Unit C API. Only supports f32 so far.
2015-02-28 06:05:24 +11:00
Keegan McAllister
8692eb2fc6
Correct reported ALSA sample format
2015-02-24 14:02:22 -08:00
mitchmindtree
2b86445c9a
Merge remote-tracking branch 'upstream/master'
...
merging with upstream changes
2015-02-23 00:50:10 +11:00
mitchmindtree
c9fe2a132a
Commiting pre-merge
2015-02-23 00:50:06 +11: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
48efe03661
Add a "null" implementation for platforms that aren't supported
2015-01-09 22:52:12 +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
420a0f0fd4
Update for rustc
2015-01-05 10:52:59 +01:00
Pierre Krieger
7adfdb4461
Update for changes in rustc
2014-12-30 08:35:13 +01:00
Pierre Krieger
7389ebf84b
Add `#[must_use]` marker for Buffer
2014-12-26 10:39:19 +01:00
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