Lines Matching refs:input

34 pub(crate) fn deinterleaved<T>(input: &[T], output: &mut [T], channels: usize)  in deinterleaved()
38 deinterleaved_by(input, output, channels, |sample| *sample) in deinterleaved()
43 pub(crate) fn deinterleaved_by<T, U, F>(input: &[T], output: &mut [U], channels: usize, f: F) in deinterleaved_by()
47 assert_eq!(input.len(), output.len()); in deinterleaved_by()
48 assert_eq!(input.len() % channels, 0); in deinterleaved_by()
50 let frames = input.len() / channels; in deinterleaved_by()
55 output[deinterleaved_index] = f(&input[interleaved_index]); in deinterleaved_by()
64 pub(crate) fn interleaved<T>(input: &[T], output: &mut [T], channels: usize) in interleaved()
68 interleaved_by(input, output, channels, |sample| *sample) in interleaved()
73 pub(crate) fn interleaved_by<T, U, F>(input: &[T], output: &mut [U], channels: usize, f: F) in interleaved_by()
77 assert_eq!(input.len(), output.len()); in interleaved_by()
78 assert_eq!(input.len() % channels, 0); in interleaved_by()
80 let frames = input.len() / channels; in interleaved_by()
85 output[interleaved_index] = f(&input[deinterleaved_index]); in interleaved_by()
98 let input: Vec<_> = vec![0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]; in interleaved_1_channel() localVariable
99 let mut output = vec![0; input.len()]; in interleaved_1_channel()
102 interleaved(&input[..], &mut output[..], channels); in interleaved_1_channel()
112 let input: Vec<_> = vec![0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]; in deinterleaved_1_channel() localVariable
113 let mut output = vec![0; input.len()]; in deinterleaved_1_channel()
116 deinterleaved(&input[..], &mut output[..], channels); in deinterleaved_1_channel()
126 let input: Vec<_> = vec![0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]; in interleaved_2_channel() localVariable
127 let mut output = vec![0; input.len()]; in interleaved_2_channel()
130 interleaved(&input[..], &mut output[..], channels); in interleaved_2_channel()
140 let input: Vec<_> = vec![0, 8, 1, 9, 2, 10, 3, 11, 4, 12, 5, 13, 6, 14, 7, 15]; in deinterleaved_2_channel() localVariable
141 let mut output = vec![0; input.len()]; in deinterleaved_2_channel()
144 deinterleaved(&input[..], &mut output[..], channels); in deinterleaved_2_channel()
154 let input: Vec<_> = vec![0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]; in interleaved_3_channel() localVariable
155 let mut output = vec![0; input.len()]; in interleaved_3_channel()
158 interleaved(&input[..], &mut output[..], channels); in interleaved_3_channel()
168 let input: Vec<_> = vec![0, 5, 10, 1, 6, 11, 2, 7, 12, 3, 8, 13, 4, 9, 14]; in deinterleaved_3_channel() localVariable
169 let mut output = vec![0; input.len()]; in deinterleaved_3_channel()
172 deinterleaved(&input[..], &mut output[..], channels); in deinterleaved_3_channel()