Commit Graph

563 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 2d35a7a090 Fix the appveyor build 2014-12-23 15:28:38 +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
tomaka 889c475742 Merge pull request #7 from tomaka/finish-conversions
Implement f32 to i16 and f32 to u16 conversions
2014-12-23 15:02:22 +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
tomaka 4239fae948 Merge pull request #6 from tomaka/clean-convert-channels
Cleanup and add tests for convert_channels
2014-12-22 15:57:15 +01:00
Pierre Krieger fb11478bf6 Cleanup and add tests for convert_channels 2014-12-22 15:34:18 +01:00
Pierre Krieger 6e1d047320 0.0.3 -> 0.0.4-pre 2014-12-20 18:56:22 +01:00
Pierre Krieger 56cb67989e Update for rustc 2014-12-20 18:55:44 +01:00
Pierre Krieger 1354652147 Bump version number 2014-12-17 10:07:07 +01:00
Pierre Krieger fa943b969f Add link to documentation 2014-12-17 10:03:20 +01:00
Pierre Krieger d5e9cc2fd6 Remove old section from travis.yml 2014-12-17 10:03:10 +01:00
Pierre Krieger 4102f8406a Add automatic gh-pages deployment in travis 2014-12-17 09:59:24 +01:00
Pierre Krieger e607e65379 Improve documentation 2014-12-17 09:45:14 +01:00
tomaka 7df32b5dec Merge pull request #3 from tomaka/renames
Rename `Channel` to `Voice`
2014-12-17 09:19:02 +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 fbc0bad46f Minor README update 2014-12-17 07:51:43 +01:00
Pierre Krieger df44dc2bf8 Add config for rust-ci in travis 2014-12-17 07:47:01 +01:00
tomaka 08b2f71a5b Merge pull request #2 from tomaka/fix-travis
Fix travis.yml
2014-12-17 07:12:28 +01:00
Pierre Krieger 8f0a822eb3 Fix travis.yml 2014-12-17 07:07:32 +01:00
Pierre Krieger 1af2fd58c8 Bump version number 2014-12-17 07:00:31 +01:00
Pierre Krieger 2d091726d7 Replace example by a smaller one 2014-12-17 06:59:03 +01:00
Pierre Krieger d793b0ad22 Use the official winapi crate 2014-12-17 06:53:20 +01:00
Pierre Krieger 9a65e71a70 More tweaks for alsa-sys 2014-12-16 19:04:33 +01:00
Pierre Krieger abd4c99d0b Minor tweaks in Cargo.toml files 2014-12-16 19:02:53 +01:00
Pierre Krieger c2737ce359 Add appveyor file 2014-12-16 17:15:45 +01:00
tomaka d1d7a3db07 Merge pull request #1 from tomaka/alsa
Add alsa implementation
2014-12-16 16:55:48 +01:00
Pierre Krieger c2ed846765 Add basic implementation for alsa 2014-12-16 16:54:58 +01:00
Pierre Krieger cf70b766f5 Add alsa-sys library 2014-12-16 16:07:45 +01:00
Pierre Krieger f94eea9eb1 Revert "Switch to retep998/winapi"
This reverts commit 9089246b4d.
2014-12-15 19:43:29 +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 6becac9780 Change player architecture to avoid data losses 2014-12-15 15:40:38 +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 27c91645ad Add draft for example music playing 2014-12-15 13:01:37 +01:00
Pierre Krieger 9089246b4d Switch to retep998/winapi 2014-12-15 12:15:11 +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