Struct lame::Lame
[−]
[src]
pub struct Lame { /* fields omitted */ }
Methods
impl Lame
[src]
fn new() -> Option<Lame>
fn sample_rate(&self) -> u32
fn set_sample_rate(&mut self, sample_rate: u32) -> Result<(), Error>
fn channels(&self) -> u8
fn set_channels(&mut self, channels: u8) -> Result<(), Error>
fn quality(&self) -> u8
fn set_quality(&self, quality: u8) -> Result<(), Error>
fn init_params(&mut self) -> Result<(), Error>
fn encode(
&self,
pcm_left: &[i16],
pcm_right: &[i16],
mp3_buffer: &mut [u8]
) -> Result<usize, EncodeError>
&self,
pcm_left: &[i16],
pcm_right: &[i16],
mp3_buffer: &mut [u8]
) -> Result<usize, EncodeError>