Enum SceneDetectionSpeed

pub enum SceneDetectionSpeed

Variants

Fast

Fastest scene detection using pixel-wise comparison

Standard

Scene detection using frame costs and motion vectors

None

Do not perform scenecut detection, only place keyframes at fixed intervals

Trait Implementations

impl Clone for SceneDetectionSpeed

fn clone(&self) -> SceneDetectionSpeed

impl Copy for SceneDetectionSpeed

impl Debug for SceneDetectionSpeed

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for SceneDetectionSpeed

impl PartialEq for SceneDetectionSpeed

fn eq(&self, other: &SceneDetectionSpeed) -> bool

impl PartialOrd for SceneDetectionSpeed

fn partial_cmp(&self, other: &SceneDetectionSpeed) -> Option<Ordering>

impl StructuralPartialEq for SceneDetectionSpeed

Auto Trait Implementations

impl Freeze for SceneDetectionSpeed

impl RefUnwindSafe for SceneDetectionSpeed

impl Send for SceneDetectionSpeed

impl Sync for SceneDetectionSpeed

impl Unpin for SceneDetectionSpeed

impl UnsafeUnpin for SceneDetectionSpeed

impl UnwindSafe for SceneDetectionSpeed

Blanket Implementations

impl<T> Any for SceneDetectionSpeed where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for SceneDetectionSpeed where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for SceneDetectionSpeed where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for SceneDetectionSpeed where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for SceneDetectionSpeed

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> IntoEither for SceneDetectionSpeed

impl<T> Pointable for SceneDetectionSpeed

const ALIGN: usize = _;
type Init = T;
unsafe fn init(init: <T as Pointable>::Init) -> usize
unsafe fn deref<'a>(ptr: usize) -> &'a T
unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
unsafe fn drop(ptr: usize)

impl<T> ToOwned for SceneDetectionSpeed where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for SceneDetectionSpeed where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for SceneDetectionSpeed where U: Into<T>,

type Error = Infallible;
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto<U> for SceneDetectionSpeed where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>