pub struct VideoSource { /* private fields */ }Expand description
A video file decoded natively.
Implementations§
Source§impl VideoSource
impl VideoSource
Trait Implementations§
Source§impl FrameSource for VideoSource
Available on crate feature decode only.
impl FrameSource for VideoSource
Available on crate feature
decode only.fn info(&self) -> &MediaInfo
Source§fn sparse_frames(&mut self, wanted: &[bool]) -> Result<Frames<'_>, SourceError>
fn sparse_frames(&mut self, wanted: &[bool]) -> Result<Frames<'_>, SourceError>
Like
FrameSource::frames, but a frame whose entry in wanted is false (or past its end) may come without
pixels (an empty rgba), which saves converting it. The default converts every frame.Auto Trait Implementations§
impl Freeze for VideoSource
impl RefUnwindSafe for VideoSource
impl Send for VideoSource
impl Sync for VideoSource
impl Unpin for VideoSource
impl UnsafeUnpin for VideoSource
impl UnwindSafe for VideoSource
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more