pub struct RawSource { /* private fields */ }Expand description
RGBA frames in a file, back to back, with each frame’s time, duration and size.
Implementations§
Trait Implementations§
Source§impl FrameSource for RawSource
impl FrameSource for RawSource
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 RawSource
impl RefUnwindSafe for RawSource
impl Send for RawSource
impl Sync for RawSource
impl Unpin for RawSource
impl UnsafeUnpin for RawSource
impl UnwindSafe for RawSource
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