Resample (an interleaved) float array. The input and output buffers must *not* overlap.
data.dataIn can be empty, but data.dataOut can't.
Function will return number of consumed samples (*not* *frames*!) in data.inputSamplesUsed,
and number of produced samples in data.outputSamplesUsed.
You should provide enough samples for all channels, and all channels will be processed.
structOpusResampler
nothrow @nogc public private nothrow @trusted @nogc private public public
Resample (an interleaved) float array. The input and output buffers must *not* overlap. data.dataIn can be empty, but data.dataOut can't. Function will return number of consumed samples (*not* *frames*!) in data.inputSamplesUsed, and number of produced samples in data.outputSamplesUsed. You should provide enough samples for all channels, and all channels will be processed.