pub struct TransformEncoder { /* private fields */ }Expand description
Transform lossy encoder
Implementations§
Source§impl TransformEncoder
impl TransformEncoder
Sourcepub fn new(sample_rate: u32, channels: u8, quality: f32) -> Self
pub fn new(sample_rate: u32, channels: u8, quality: f32) -> Self
Create a new transform encoder
Sourcepub fn set_quality(&mut self, quality: f32)
pub fn set_quality(&mut self, quality: f32)
Set quality (0.0-1.0)
Sourcepub fn encode_frame(&mut self, samples: &[f32]) -> TransformFrame
pub fn encode_frame(&mut self, samples: &[f32]) -> TransformFrame
Encode a frame of audio Input: interleaved samples for one frame (block_size * channels) Returns encoded frame
Auto Trait Implementations§
impl Freeze for TransformEncoder
impl !RefUnwindSafe for TransformEncoder
impl Send for TransformEncoder
impl Sync for TransformEncoder
impl Unpin for TransformEncoder
impl !UnwindSafe for TransformEncoder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more