pub struct FfmpegAudioStreamDecoder { /* private fields */ }Expand description
mediadecode::AudioStreamDecoder impl wrapping ffmpeg::decoder::Audio.
Implementations§
Source§impl FfmpegAudioStreamDecoder
impl FfmpegAudioStreamDecoder
Sourcepub fn open(
parameters: Parameters,
time_base: Timebase,
) -> Result<Self, AudioDecodeError>
pub fn open( parameters: Parameters, time_base: Timebase, ) -> Result<Self, AudioDecodeError>
Opens an audio decoder for the given codec parameters.
Trait Implementations§
Source§impl AudioStreamDecoder for FfmpegAudioStreamDecoder
impl AudioStreamDecoder for FfmpegAudioStreamDecoder
Source§type Buffer = FfmpegBuffer
type Buffer = FfmpegBuffer
Buffer type.
Source§type Error = AudioDecodeError
type Error = AudioDecodeError
Decoder-specific error.
Source§fn send_packet(
&mut self,
packet: &AudioPacket<AudioPacketExtra, Self::Buffer>,
) -> Result<(), Self::Error>
fn send_packet( &mut self, packet: &AudioPacket<AudioPacketExtra, Self::Buffer>, ) -> Result<(), Self::Error>
Submits a compressed audio packet.
Source§fn receive_frame(
&mut self,
dst: &mut AudioFrame<SampleFormat, AudioChannelLayout, AudioFrameExtra, Self::Buffer>,
) -> Result<(), Self::Error>
fn receive_frame( &mut self, dst: &mut AudioFrame<SampleFormat, AudioChannelLayout, AudioFrameExtra, Self::Buffer>, ) -> Result<(), Self::Error>
Drains a decoded frame.
Auto Trait Implementations§
impl Freeze for FfmpegAudioStreamDecoder
impl !RefUnwindSafe for FfmpegAudioStreamDecoder
impl Send for FfmpegAudioStreamDecoder
impl !Sync for FfmpegAudioStreamDecoder
impl Unpin for FfmpegAudioStreamDecoder
impl UnsafeUnpin for FfmpegAudioStreamDecoder
impl !UnwindSafe for FfmpegAudioStreamDecoder
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