From b3362338a42fe25fbebb46106b6b8334f63a337b Mon Sep 17 00:00:00 2001 From: David Kleingeld Date: Mon, 15 Sep 2025 16:49:16 +0200 Subject: [PATCH] fixes incoming legacy voip stream not being resampled --- crates/audio/Cargo.toml | 1 + crates/audio/src/audio.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/crates/audio/Cargo.toml b/crates/audio/Cargo.toml index 85274f651417f8df91e2f785056e5ee8da0220de..9635ba2a1f5c3655c05c8e5d9c76feff60e675be 100644 --- a/crates/audio/Cargo.toml +++ b/crates/audio/Cargo.toml @@ -17,6 +17,7 @@ anyhow.workspace = true async-tar.workspace = true collections.workspace = true crossbeam.workspace = true +denoise = { path = "/home/davidsk/Documents/denoise" } gpui.workspace = true log.workspace = true parking_lot.workspace = true diff --git a/crates/audio/src/audio.rs b/crates/audio/src/audio.rs index b188371909172abbb06a2532a9a323b0f6260b08..153d09cd05789f664a171f61a76641d152c2a728 100644 --- a/crates/audio/src/audio.rs +++ b/crates/audio/src/audio.rs @@ -224,6 +224,7 @@ impl Audio { cx: &mut App, ) -> anyhow::Result<()> { let (replay_source, source) = source + .constant_params(CHANNEL_COUNT, SAMPLE_RATE) .automatic_gain_control(1.0, 2.0, 0.0, 5.0) .periodic_access(Duration::from_millis(100), move |agc_source| { agc_source.set_enabled(LIVE_SETTINGS.auto_speaker_volume.load(Ordering::Relaxed));