pub struct State { /* private fields */ }
Implementations
sourceimpl State
impl State
pub fn new(
channels: usize,
in_rate: usize,
out_rate: usize,
quality: usize
) -> Result<State, Error>
pub fn set_rate(&mut self, in_rate: usize, out_rate: usize) -> Result<(), Error>
pub fn get_rate(&self) -> (usize, usize)
pub fn get_ratio(&self) -> (usize, usize)
pub fn process<S>(
&mut self,
index: usize,
input: &[S],
output: &mut [S]
) -> Result<(usize, usize), Error> where
S: Sample,
pub fn process_interleaved<S>(
&mut self,
input: &[S],
output: &mut [S]
) -> Result<(usize, usize), Error> where
S: Sample,
pub fn skip_zeros(&mut self)
pub fn reset(&mut self)
pub fn get_input_latency(&self) -> usize
pub fn get_output_latency(&self) -> usize
pub fn set_quality(&mut self, quality: usize) -> Result<(), Error>
pub fn get_quality(&self) -> usize
Trait Implementations
sourceimpl Resampler for State
impl Resampler for State
fn new(
channels: usize,
in_rate: usize,
out_rate: usize,
quality: usize
) -> Result<Self, Error>
fn set_rate(&mut self, in_rate: usize, out_rate: usize) -> Result<(), Error>
fn get_rate(&self) -> (usize, usize)
fn get_ratio(&self) -> (usize, usize)
fn process_float(
&mut self,
index: usize,
input: &[f32],
output: &mut [f32]
) -> Result<(usize, usize), Error>
fn skip_zeros(&mut self)
fn reset(&mut self)
fn get_input_latency(&self) -> usize
fn get_output_latency(&self) -> usize
fn set_quality(&mut self, quality: usize) -> Result<(), Error>
fn get_quality(&self) -> usize
Auto Trait Implementations
impl RefUnwindSafe for State
impl Send for State
impl Sync for State
impl Unpin for State
impl UnwindSafe for State
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more