pub struct SceneChangeDetector {
pub threshold: u64,
pub min_keyframe_interval: u32,
/* private fields */
}Expand description
Scene-change detector that decides whether a new keyframe should be inserted based on a simple sum-of-absolute-differences threshold.
Fields§
§threshold: u64SAD threshold above which a scene change is declared.
min_keyframe_interval: u32Minimum number of frames between forced keyframes.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SceneChangeDetector
impl RefUnwindSafe for SceneChangeDetector
impl Send for SceneChangeDetector
impl Sync for SceneChangeDetector
impl Unpin for SceneChangeDetector
impl UnsafeUnpin for SceneChangeDetector
impl UnwindSafe for SceneChangeDetector
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