diff options
author | metamuffin <metamuffin@disroot.org> | 2025-01-27 15:26:00 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-01-27 15:26:00 +0100 |
commit | c121d94f0b27bc04ffbdca55cd0939c1401d5a2e (patch) | |
tree | 67ac9da1f994c24b9a3e8e8d2adc2e334d2e34a5 /client/src/audio.rs | |
parent | 6b5c44d58e6c6d3df360396a0897290fc603699b (diff) | |
download | weareserver-c121d94f0b27bc04ffbdca55cd0939c1401d5a2e.tar weareserver-c121d94f0b27bc04ffbdca55cd0939c1401d5a2e.tar.bz2 weareserver-c121d94f0b27bc04ffbdca55cd0939c1401d5a2e.tar.zst |
clippy: fixes and ignores
Diffstat (limited to 'client/src/audio.rs')
-rw-r--r-- | client/src/audio.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/client/src/audio.rs b/client/src/audio.rs index e61f333..dca9cb4 100644 --- a/client/src/audio.rs +++ b/client/src/audio.rs @@ -155,8 +155,8 @@ impl AEncoder { let mut out = [0u8; AE_FRAME_SIZE]; let mut denoise = [0f32; AE_FRAME_SIZE]; let mut raw = [0f32; AE_FRAME_SIZE]; - for i in 0..AE_FRAME_SIZE { - raw[i] = self.buffer.pop_front().unwrap() * 32768.0; + for sample in raw.iter_mut().take(AE_FRAME_SIZE) { + *sample = self.buffer.pop_front().unwrap() * 32768.0; } self.noise_rnn.process_frame(&mut denoise, &raw); for e in &mut denoise { @@ -241,11 +241,11 @@ impl ADecoder { (self.playback + JITTER_COMP) % BUFFER_SIZE }); let free_space = *channel_cursor - self.playback; - for i in 0..size.min(free_space) { + for sample in output.iter().take(size.min(free_space)) { // TODO positional audio let _ = p.pos; - self.buffer[*channel_cursor][0] += output[i]; - self.buffer[*channel_cursor][1] += output[i]; + self.buffer[*channel_cursor][0] += sample; + self.buffer[*channel_cursor][1] += sample; *channel_cursor += 1; *channel_cursor %= BUFFER_SIZE } |