pub struct ConcatStep {
pub source: String,
pub requires_reencode: bool,
pub target_width: u32,
pub target_height: u32,
pub target_fps_num: u32,
pub target_fps_den: u32,
}Expand description
A single step in a ConcatPlan.
Fields§
§source: StringSource file path / URI.
requires_reencode: boolWhether this segment needs re-encoding to match the target parameters.
target_width: u32Target width after possible rescaling.
target_height: u32Target height after possible rescaling.
target_fps_num: u32Target frame rate numerator.
target_fps_den: u32Target frame rate denominator.
Implementations§
Source§impl ConcatStep
impl ConcatStep
Sourcepub fn target_resolution(&self) -> (u32, u32)
pub fn target_resolution(&self) -> (u32, u32)
Returns the target resolution as (width, height).
Sourcepub fn target_fps(&self) -> f64
pub fn target_fps(&self) -> f64
Returns the target frame rate as a float.
Trait Implementations§
Source§impl Clone for ConcatStep
impl Clone for ConcatStep
Source§fn clone(&self) -> ConcatStep
fn clone(&self) -> ConcatStep
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ConcatStep
impl RefUnwindSafe for ConcatStep
impl Send for ConcatStep
impl Sync for ConcatStep
impl Unpin for ConcatStep
impl UnsafeUnpin for ConcatStep
impl UnwindSafe for ConcatStep
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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