Skip to content

Commit b07f4b9

Browse files
committed
refactor: simplify filling buffer when no event left
1 parent 37ae1fe commit b07f4b9

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/param.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1088,11 +1088,11 @@ impl AudioParamProcessor {
10881088
match some_event {
10891089
None => {
10901090
if is_a_rate {
1091-
let buffer = [self.intrinsic_value; RENDER_QUANTUM_SIZE];
1092-
// we don't use `buffer.remaining_capacity` to correctly handle
1093-
// the tests where `count` is lower than RENDER_QUANTUM_SIZE
1094-
let remaining = count - self.buffer.len();
1095-
let _ = self.buffer.try_extend_from_slice(&buffer[..remaining]);
1091+
// @todo(perf) - consider using try_extend_from_slice
1092+
// which internally uses ptr::copy_nonoverlapping
1093+
for _ in self.buffer.len()..count {
1094+
self.buffer.push(self.intrinsic_value);
1095+
}
10961096
}
10971097
break;
10981098
}

0 commit comments

Comments
 (0)