Struct symphonia_codec_alac::AlacDecoder
source · pub struct AlacDecoder { /* private fields */ }
Expand description
Apple Lossless Audio Codec (ALAC) decoder.
Trait Implementations§
source§impl Decoder for AlacDecoder
impl Decoder for AlacDecoder
source§fn try_new(params: &CodecParameters, _: &DecoderOptions) -> Result<Self>
fn try_new(params: &CodecParameters, _: &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 AlacDecoder
impl Send for AlacDecoder
impl Sync for AlacDecoder
impl Unpin for AlacDecoder
impl UnwindSafe for AlacDecoder
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