Struct symphonia_codec_adpcm::AdpcmDecoder
source · pub struct AdpcmDecoder { /* private fields */ }
Expand description
Adaptive Differential Pulse Code Modulation (ADPCM) decoder.
Trait Implementations§
source§impl Decoder for AdpcmDecoder
impl Decoder for AdpcmDecoder
source§fn try_new(params: &CodecParameters, _options: &DecoderOptions) -> Result<Self>
fn try_new(params: &CodecParameters, _options: &DecoderOptions) -> Result<Self>
Attempts to instantiates a
Decoder
using the provided CodecParameters
.source§fn supported_codecs() -> &'static [CodecDescriptor]
fn supported_codecs() -> &'static [CodecDescriptor]
Gets a list of codec descriptors for the codecs supported by this Decoder.
source§fn codec_params(&self) -> &CodecParameters
fn codec_params(&self) -> &CodecParameters
Gets a reference to an updated set of
CodecParameters
based on the parameters the
Decoder
was instantiated with.source§fn decode(&mut self, packet: &Packet) -> Result<AudioBufferRef<'_>>
fn decode(&mut self, packet: &Packet) -> Result<AudioBufferRef<'_>>
Decodes a
Packet
of audio data and returns a copy-on-write generic (untyped) audio buffer
of the decoded audio. Read moresource§fn finalize(&mut self) -> FinalizeResult
fn finalize(&mut self) -> FinalizeResult
Optionally, obtain post-decode information such as the verification status.
source§fn last_decoded(&self) -> AudioBufferRef<'_>
fn last_decoded(&self) -> AudioBufferRef<'_>
Allows read access to the internal audio buffer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for AdpcmDecoder
impl Send for AdpcmDecoder
impl Sync for AdpcmDecoder
impl Unpin for AdpcmDecoder
impl UnwindSafe for AdpcmDecoder
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