pub struct Mp3SynthesisFilter { /* private fields */ }Expand description
Polyphase synthesis filterbank state
Implementations§
Source§impl Mp3SynthesisFilter
impl Mp3SynthesisFilter
Sourcepub fn synthesize(
&mut self,
subband_samples: &[i32; 32],
output: &mut [i16; 32],
)
pub fn synthesize( &mut self, subband_samples: &[i32; 32], output: &mut [i16; 32], )
Process 32 subband samples through the polyphase filterbank
Takes 32 subband samples and produces 32 PCM output samples. Implements the synthesis described in ISO 11172-3 section 2.4.3.4.
Trait Implementations§
Source§impl Clone for Mp3SynthesisFilter
impl Clone for Mp3SynthesisFilter
Source§fn clone(&self) -> Mp3SynthesisFilter
fn clone(&self) -> Mp3SynthesisFilter
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Mp3SynthesisFilter
impl Debug for Mp3SynthesisFilter
Auto Trait Implementations§
impl Freeze for Mp3SynthesisFilter
impl RefUnwindSafe for Mp3SynthesisFilter
impl Send for Mp3SynthesisFilter
impl Sync for Mp3SynthesisFilter
impl Unpin for Mp3SynthesisFilter
impl UnwindSafe for Mp3SynthesisFilter
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)