17 lines
512 B
Rust
17 lines
512 B
Rust
use audiopus::SampleRate;
|
|
|
|
pub const SAMPLE_RATE: SampleRate = SampleRate::Hz48000;
|
|
pub const SAMPLE_RATE_RAW: usize = 48_000;
|
|
pub const AUDIO_FRAME_RATE: usize = 50;
|
|
pub const MONO_FRAME_SIZE: usize = SAMPLE_RATE_RAW / AUDIO_FRAME_RATE;
|
|
pub const STEREO_FRAME_SIZE: usize = 2 * MONO_FRAME_SIZE;
|
|
pub const CIRC_BUFFER_SIZE: usize = STEREO_FRAME_SIZE * 10;
|
|
pub const TAP_PACKET_MAX_DATA_LEN: usize = 32 * 1024;
|
|
|
|
#[derive(Debug, Clone)]
|
|
#[allow(dead_code)]
|
|
pub enum ThreadMessage {
|
|
Data(Vec<f32>),
|
|
Exit,
|
|
}
|