Skip to content

Commit 9b3afc8

Browse files
committed
made floating point predictor(s) use
1 parent dc46f8a commit 9b3afc8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/predictor.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ pub fn rev_predict_f16(input: &mut [u8], output: &mut [u8], samples: usize) {
325325
input[i] = input[i].wrapping_add(input[i - samples]);
326326
}
327327
// reverse byte shuffle and fix endianness
328-
for (i, chunk) in output.chunks_mut(2).enumerate() {
328+
for (i, chunk) in output.chunks_exact_mut(2).enumerate() {
329329
chunk.copy_from_slice(&u16::to_ne_bytes(
330330
// convert to native-endian
331331
// floating predictor is be-like
@@ -345,7 +345,7 @@ pub fn rev_predict_f32(input: &mut [u8], output: &mut [u8], samples: usize) {
345345
input[i] = input[i].wrapping_add(input[i - samples]);
346346
}
347347
// reverse byte shuffle and fix endianness
348-
for (i, chunk) in output.chunks_mut(4).enumerate() {
348+
for (i, chunk) in output.chunks_exact_mut(4).enumerate() {
349349
chunk.copy_from_slice(
350350
// convert to native-endian
351351
&u32::to_ne_bytes(
@@ -371,7 +371,7 @@ pub fn rev_predict_f64(input: &mut [u8], output: &mut [u8], samples: usize) {
371371
input[i] = input[i].wrapping_add(input[i - samples]);
372372
}
373373

374-
for (i, chunk) in output.chunks_mut(8).enumerate() {
374+
for (i, chunk) in output.chunks_exact_mut(8).enumerate() {
375375
chunk.copy_from_slice(
376376
// convert to native-endian
377377
&u64::to_ne_bytes(

0 commit comments

Comments
 (0)