diff --git a/Cargo.lock b/Cargo.lock index 43a2fc4041fbf76b57e62d335e94c695ef07fc12..ca4ef32f55c9c676d7e1bb499ca9f6c76fe21e97 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1404,6 +1404,7 @@ dependencies = [ "async-tar", "collections", "crossbeam", + "denoise", "gpui", "libwebrtc", "log", diff --git a/crates/audio/Cargo.toml b/crates/audio/Cargo.toml index 9635ba2a1f5c3655c05c8e5d9c76feff60e675be..354abc6ca6a053ff31ab1f1c3641da122cf874ce 100644 --- a/crates/audio/Cargo.toml +++ b/crates/audio/Cargo.toml @@ -17,7 +17,7 @@ anyhow.workspace = true async-tar.workspace = true collections.workspace = true crossbeam.workspace = true -denoise = { path = "/home/davidsk/Documents/denoise" } +denoise = { path = "../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 153d09cd05789f664a171f61a76641d152c2a728..0a6b497c654679673b024b8eca6d0ae9613c1b8e 100644 --- a/crates/audio/src/audio.rs +++ b/crates/audio/src/audio.rs @@ -9,7 +9,7 @@ mod non_windows_and_freebsd_deps { pub(super) use log::info; pub(super) use parking_lot::Mutex; pub(super) use rodio::cpal::Sample; - pub(super) use rodio::source::{LimitSettings, UniformSourceIterator}; + pub(super) use rodio::source::LimitSettings; pub(super) use std::sync::Arc; } diff --git a/crates/audio/src/rodio_ext.rs b/crates/audio/src/rodio_ext.rs index 533fca1ffce2267c163aabe692e4dfb4af38eca4..3e266b8fd93f28a593bc97940ee0c773065c4806 100644 --- a/crates/audio/src/rodio_ext.rs +++ b/crates/audio/src/rodio_ext.rs @@ -8,7 +8,8 @@ use std::{ }; use crossbeam::queue::ArrayQueue; -use rodio::{ChannelCount, Sample, SampleRate, Source}; +use denoise::{Denoiser, DenoiserError}; +use rodio::{ChannelCount, Sample, SampleRate, Source, source::UniformSourceIterator}; #[derive(Debug, thiserror::Error)] #[error("Replay duration is too short must be >= 100ms")] diff --git a/crates/livekit_client/src/livekit_client/playback.rs b/crates/livekit_client/src/livekit_client/playback.rs index 5d71f237f3d42a0f1024a583a145ce8ccb504a2a..3a21c8ea530b1083609cd277705cdf01695b9291 100644 --- a/crates/livekit_client/src/livekit_client/playback.rs +++ b/crates/livekit_client/src/livekit_client/playback.rs @@ -214,7 +214,6 @@ impl AudioStack { } }; send_to_livekit(frame_tx, microphone); - Ok::<(), anyhow::Error>(()) }); Task::ready(Ok(())) } else {