--- src/capture/audio.rs +++ src/capture/audio.rs @@ -12,7 +12,7 @@ let device = host.default_input_device().ok_or("No audio input device available")?; let config = device.default_input_config()?; - let sample_rate = config.sample_rate().0; + let sample_rate = config.sample_rate().0; // Let's just fix the into() first let channels = config.channels(); println!("Audio capture initialized: {} Hz, {} channels", sample_rate, channels); @@ -22,7 +22,7 @@ let stream = match config.sample_format() { cpal::SampleFormat::F32 => { device.build_input_stream( - &config.into(), + &config.clone().into(), move |data: &[f32], _: &_| { let _ = sender.try_send(data.to_vec()); },