pub struct AudioDecoder { /* private fields */ }
Expand description
Audio decoder.
Implementations§
Source§impl AudioDecoder
impl AudioDecoder
Sourcepub fn from_codec_parameters(
codec_parameters: &AudioCodecParameters,
) -> Result<AudioDecoderBuilder, Error>
pub fn from_codec_parameters( codec_parameters: &AudioCodecParameters, ) -> Result<AudioDecoderBuilder, Error>
Create a new decoder from given codec parameters.
Sourcepub fn from_stream(stream: &Stream) -> Result<AudioDecoderBuilder, Error>
pub fn from_stream(stream: &Stream) -> Result<AudioDecoderBuilder, Error>
Create a new decoder for a given stream.
§Panics
The method panics if the stream is not an audio stream.
Trait Implementations§
Source§impl Decoder for AudioDecoder
impl Decoder for AudioDecoder
type CodecParameters = AudioCodecParameters
type Frame = AudioFrame
Source§fn codec_parameters(&self) -> Self::CodecParameters
fn codec_parameters(&self) -> Self::CodecParameters
Get codec parameters.
Source§fn try_push(&mut self, packet: Packet) -> Result<(), CodecError>
fn try_push(&mut self, packet: Packet) -> Result<(), CodecError>
Push a given packet to the decoder.
Source§impl Drop for AudioDecoder
impl Drop for AudioDecoder
impl Send for AudioDecoder
impl Sync for AudioDecoder
Auto Trait Implementations§
impl Freeze for AudioDecoder
impl RefUnwindSafe for AudioDecoder
impl Unpin for AudioDecoder
impl UnwindSafe for AudioDecoder
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