pub trait Encoder {
// Required methods
fn name(&self) -> &str;
fn header(&self) -> &[u8] ⓘ;
fn encode(&mut self, pcm: &[u8]) -> Result<EncodedChunk>;
}Expand description
Trait for audio encoders.
Required Methods§
Sourcefn encode(&mut self, pcm: &[u8]) -> Result<EncodedChunk>
fn encode(&mut self, pcm: &[u8]) -> Result<EncodedChunk>
Encode a PCM chunk. Returns encoded data + duration.