///|
fn main {
let stream = @src.Resampler::new(@src.Config::new(48000, 16000, 1).unwrap())
let input = Array::make(257, 0.25)
let output = FixedArray::make(128, 0.0)
let mut remaining = 2880000
let mut checksum = 0.0
while remaining > 0 {
let count = remaining.min(257)
let mut used = 0
while used < count {
let p = stream.process(input[used:count], output).unwrap()
if p.consumed_frames == 0 && p.produced_frames == 0 {
abort("stream stalled")
}
used += p.consumed_frames
for i in 0..