use crate::hal;
use hal::time;
mod codec;
pub mod interface;
mod transfer;
pub use interface::{Block, Interface};
#[cfg(not(feature = "block_length_64"))]
pub const BLOCK_LENGTH: usize = 32; #[cfg(feature = "block_length_64")]
pub const BLOCK_LENGTH: usize = 64;
pub const HALF_DMA_BUFFER_LENGTH: usize = BLOCK_LENGTH * 2; pub const DMA_BUFFER_LENGTH: usize = HALF_DMA_BUFFER_LENGTH * 2;
#[cfg(not(feature = "sampling_rate_96khz"))]
pub const FS: time::Hertz = time::Hertz::from_raw(48_000);
#[cfg(feature = "sampling_rate_96khz")]
pub const FS: time::Hertz = time::Hertz::from_raw(96_000);