use std::path::PathBuf; use tokio::sync::mpsc; pub mod ffmpeg; pub mod whisper; pub mod worker; pub const QUEUE_DEPTH: usize = 64; #[derive(Debug, Clone)] pub struct TranscribeJob { pub audio_path: PathBuf, } pub type TranscribeSender = mpsc::Sender; pub type TranscribeReceiver = mpsc::Receiver; pub fn channel() -> (TranscribeSender, TranscribeReceiver) { mpsc::channel(QUEUE_DEPTH) }