pub enum SceneSource {
File(PathBuf),
Solid(Color),
Text(TextSpec),
}Expand description
The video source backing a ScenePlacement: a decoded media file, or a
generated (solid-colour / text) source rendered without a file — the preview
counterpart of the engine’s ClipSource. Generated sources are produced by
ff-filter’s SolidSource / TextSource (the same color / drawtext
filters the export path uses), so preview matches export.
Variants§
File(PathBuf)
A decoded media file at this path.
Solid(Color)
A solid-colour fill for the whole canvas.
Text(TextSpec)
A text/title overlay rendered by drawtext.
Implementations§
Trait Implementations§
Source§impl Clone for SceneSource
impl Clone for SceneSource
Source§fn clone(&self) -> SceneSource
fn clone(&self) -> SceneSource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SceneSource
impl Debug for SceneSource
impl Eq for SceneSource
Source§impl PartialEq for SceneSource
impl PartialEq for SceneSource
impl StructuralPartialEq for SceneSource
Auto Trait Implementations§
impl Freeze for SceneSource
impl RefUnwindSafe for SceneSource
impl Send for SceneSource
impl Sync for SceneSource
impl Unpin for SceneSource
impl UnsafeUnpin for SceneSource
impl UnwindSafe for SceneSource
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.