pub struct MpegAvPipeline {
pub stash: VecDeque<MpegAvEvent>,
/* private fields */
}Fields§
§stash: VecDeque<MpegAvEvent>Implementations§
Source§impl MpegAvPipeline
impl MpegAvPipeline
pub fn new() -> Self
pub fn demuxer_mut(&mut self) -> &mut Demuxer
pub fn video_decoder_mut(&mut self) -> &mut VideoDecoder
pub fn audio_decoder_mut(&mut self) -> &mut MpaAudioDecoder
pub fn push_with<F>(
&mut self,
data: &[u8],
pts_90k: Option<i64>,
on_event: F,
) -> Result<()>where
F: FnMut(MpegAvEvent),
pub fn push(&mut self, data: &[u8], pts_90k: Option<i64>) -> Result<()>
pub fn flush_with<F>(&mut self, on_event: F) -> Result<()>where
F: FnMut(MpegAvEvent),
pub fn flush(&mut self) -> Result<()>
Trait Implementations§
Source§impl Default for MpegAvPipeline
impl Default for MpegAvPipeline
Source§fn default() -> MpegAvPipeline
fn default() -> MpegAvPipeline
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MpegAvPipeline
impl !RefUnwindSafe for MpegAvPipeline
impl Send for MpegAvPipeline
impl Sync for MpegAvPipeline
impl Unpin for MpegAvPipeline
impl !UnwindSafe for MpegAvPipeline
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