Skip to content

Commit 3ecea6a

Browse files
AnthonyMikhest31
authored andcommitted
save a line in loop in read_audio_packet_generic (#68)
1 parent f7bb469 commit 3ecea6a

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/audio.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -970,11 +970,10 @@ pub fn read_audio_packet_generic<S :Samples>(ident :&IdentHeader, setup :&SetupH
970970
let mut ch = 0;
971971
for (j, &mapping_mux_j) in mapping.mapping_mux.iter().enumerate() {
972972
if mapping_mux_j as usize == i {
973-
let mut v = Vec::with_capacity(resid_vec_len as usize);
974-
let vec_at_ch = &vectors[resid_vec_len * ch .. resid_vec_len * (ch + 1)];
975973
// TODO get rid of this copy somehow...
976-
v.extend_from_slice(vec_at_ch);
977-
residue_vectors[j] = v;
974+
let vec_at_ch = &vectors[resid_vec_len * ch .. resid_vec_len * (ch + 1)];
975+
residue_vectors[j].clear();
976+
residue_vectors[j].extend_from_slice(vec_at_ch);
978977
ch += 1;
979978
}
980979
}

0 commit comments

Comments
 (0)