Fix audio on windows (#3)
Build Mumble Web 2 / linux_build (push) Successful in 1m42s
Build Mumble Web 2 / windows_build (push) Successful in 2m43s

Reviewed-on: #3

Automatically choose supported profile
Play stream once created

Co-authored-by: Sam Sartor <me@samsartor.com>
Co-committed-by: Sam Sartor <me@samsartor.com>
This commit was merged in pull request #3.
This commit is contained in:
2025-12-05 05:34:07 +00:00
committed by Sam Sartor
parent 55412f5778
commit 5df7b0e082
4 changed files with 41 additions and 21 deletions
+3 -3
View File
@@ -97,13 +97,13 @@ impl AudioProcessor {
}
impl AudioProcessor {
pub fn process(&mut self, audio: &[f32], output: &mut Vec<f32>) {
pub fn process(&mut self, audio: &[f32], channels: usize, output: &mut Vec<f32>) {
let mut include_raw = true;
if self.denoise {
with_denoising_model(&self.spawn, |df| {
include_raw = false;
self.buffer.extend_from_slice(audio);
self.buffer.extend(audio.iter().step_by(channels).copied());
output.reserve(audio.len());
let hop = df.hop_size;
@@ -130,7 +130,7 @@ impl AudioProcessor {
}
if include_raw {
output.extend_from_slice(audio);
output.extend(audio.iter().step_by(channels).copied());
}
}
}