pub struct Resampler { /* private fields */ }Implementations§
Source§impl Resampler
impl Resampler
pub fn new(fft_size: usize) -> Self
pub fn resample_core( &self, samples: &[f32], desired_length: usize, ) -> Result<Vec<f32>, ResamplerError>
pub fn get_process_size( &self, orig_size: usize, src_sample_rate: u32, dst_sample_rate: u32, ) -> usize
pub fn get_desired_length( &self, proc_size: usize, src_sample_rate: u32, dst_sample_rate: u32, ) -> usize
pub fn resample( &self, input: &[f32], src_sample_rate: u32, dst_sample_rate: u32, ) -> Result<Vec<f32>, ResamplerError>
pub fn get_fft_size(&self) -> usize
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Resampler
impl !RefUnwindSafe for Resampler
impl Send for Resampler
impl Sync for Resampler
impl Unpin for Resampler
impl !UnwindSafe for Resampler
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