Lines Matching refs:channels

28         (frame * info.channels()) + channel  in index_of()
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()
48 assert_eq!(input.len() % channels, 0); in deinterleaved_by()
50 let frames = input.len() / channels; in deinterleaved_by()
54 for _channel in 0..channels { 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()
78 assert_eq!(input.len() % channels, 0); in interleaved_by()
80 let frames = input.len() / channels; in interleaved_by()
82 for channel in 0..channels { in interleaved_by()
87 interleaved_index += channels; in interleaved_by()
100 let channels = 1; in interleaved_1_channel() localVariable
102 interleaved(&input[..], &mut output[..], channels); in interleaved_1_channel()
114 let channels = 1; in deinterleaved_1_channel() localVariable
116 deinterleaved(&input[..], &mut output[..], channels); in deinterleaved_1_channel()
128 let channels = 2; in interleaved_2_channel() localVariable
130 interleaved(&input[..], &mut output[..], channels); in interleaved_2_channel()
142 let channels = 2; in deinterleaved_2_channel() localVariable
144 deinterleaved(&input[..], &mut output[..], channels); in deinterleaved_2_channel()
156 let channels = 3; in interleaved_3_channel() localVariable
158 interleaved(&input[..], &mut output[..], channels); in interleaved_3_channel()
170 let channels = 3; in deinterleaved_3_channel() localVariable
172 deinterleaved(&input[..], &mut output[..], channels); in deinterleaved_3_channel()