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],
block_size: BlockSize,
) -> TransformFrame
pub fn encode_frame( &mut self, samples: &[f32], block_size: BlockSize, ) -> TransformFrame
Encode a frame of audio Input: interleaved samples covering one frame grid (block_size * channels) Returns encoded frame
Auto Trait Implementations§
impl !RefUnwindSafe for TransformEncoder
impl !Send for TransformEncoder
impl !Sync for TransformEncoder
impl !UnwindSafe for TransformEncoder
impl Freeze for TransformEncoder
impl Unpin for TransformEncoder
impl UnsafeUnpin 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