In-memory RIFF/WAVE PCM conversion.
Supported output formats are :s16, :s24, :s32, and :f32. Unknown
chunks are skipped while re-encoding produces a minimal canonical file.
Summary
Functions
@spec decode(binary()) :: {:ok, RustyOpus.PCM.t()} | {:error, RustyOpus.Error.t()}
@spec encode( RustyOpus.PCM.t(), keyword() ) :: {:ok, binary()} | {:error, RustyOpus.Error.t()}
@spec reencode( binary(), keyword() ) :: {:ok, binary()} | {:error, RustyOpus.Error.t()}