Commiting pre-merge
This commit is contained in:
parent
54e570c1e3
commit
c9fe2a132a
12
src/lib.rs
12
src/lib.rs
|
@ -47,8 +47,7 @@ a conversion on your data.
|
||||||
If you have the possibility, you should try to match the format of the voice.
|
If you have the possibility, you should try to match the format of the voice.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
#![allow(unstable)]
|
#![feature(core, unsafe_destructor)]
|
||||||
#![feature(unsafe_destructor)]
|
|
||||||
#![unstable]
|
#![unstable]
|
||||||
|
|
||||||
pub use samples_formats::{SampleFormat, Sample};
|
pub use samples_formats::{SampleFormat, Sample};
|
||||||
|
@ -58,13 +57,18 @@ use std::ops::{Deref, DerefMut};
|
||||||
mod conversions;
|
mod conversions;
|
||||||
mod samples_formats;
|
mod samples_formats;
|
||||||
|
|
||||||
#[cfg(unix)]
|
#[cfg(target_os = "linux")]
|
||||||
#[path="alsa/mod.rs"]
|
#[path="alsa/mod.rs"]
|
||||||
mod cpal_impl;
|
mod cpal_impl;
|
||||||
|
|
||||||
#[cfg(windows)]
|
#[cfg(windows)]
|
||||||
#[path="wasapi/mod.rs"]
|
#[path="wasapi/mod.rs"]
|
||||||
mod cpal_impl;
|
mod cpal_impl;
|
||||||
|
|
||||||
|
#[cfg(target_os = "macos")]
|
||||||
|
#[path="core_audio/mod.rs"]
|
||||||
|
mod cpal_impl;
|
||||||
|
|
||||||
#[cfg(all(not(windows), not(unix)))]
|
#[cfg(all(not(windows), not(unix)))]
|
||||||
#[path="null/mod.rs"]
|
#[path="null/mod.rs"]
|
||||||
mod cpal_impl;
|
mod cpal_impl;
|
||||||
|
@ -87,7 +91,7 @@ pub struct Voice(cpal_impl::Voice);
|
||||||
pub type ChannelsCount = u16;
|
pub type ChannelsCount = u16;
|
||||||
|
|
||||||
///
|
///
|
||||||
#[derive(Show, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
|
||||||
pub struct SamplesRate(pub u32);
|
pub struct SamplesRate(pub u32);
|
||||||
|
|
||||||
/// Represents a buffer that must be filled with audio data.
|
/// Represents a buffer that must be filled with audio data.
|
||||||
|
|
|
@ -2,7 +2,7 @@ use std::borrow::Cow;
|
||||||
use std::mem;
|
use std::mem;
|
||||||
|
|
||||||
/// Format that each sample has.
|
/// Format that each sample has.
|
||||||
#[derive(Clone, Copy, Show, PartialEq, Eq)]
|
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
|
||||||
pub enum SampleFormat {
|
pub enum SampleFormat {
|
||||||
/// The value 0 corresponds to 0.
|
/// The value 0 corresponds to 0.
|
||||||
I16,
|
I16,
|
||||||
|
|
Loading…
Reference in New Issue