pub struct ProcessorChain {
pub codec: TrackCodec,
pub force_decode: bool,
/* private fields */
}Fields§
§codec: TrackCodec§force_decode: boolImplementations§
Source§impl ProcessorChain
impl ProcessorChain
pub fn new(_sample_rate: u32) -> Self
pub fn insert_processor(&mut self, processor: Box<dyn Processor>)
pub fn append_processor(&mut self, processor: Box<dyn Processor>)
pub fn has_processor<T: 'static>(&self) -> bool
pub fn remove_processor<T: 'static>(&self)
pub fn process_frame(&mut self, frame: &mut AudioFrame) -> Result<()>
Trait Implementations§
Source§impl Clone for ProcessorChain
impl Clone for ProcessorChain
Source§fn clone(&self) -> ProcessorChain
fn clone(&self) -> ProcessorChain
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ProcessorChain
impl RefUnwindSafe for ProcessorChain
impl Send for ProcessorChain
impl Sync for ProcessorChain
impl Unpin for ProcessorChain
impl UnsafeUnpin for ProcessorChain
impl UnwindSafe for ProcessorChain
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more