pub struct ProxyBatchRequest {
pub source_paths: Vec<String>,
pub spec: ProxySpec,
pub concurrent_limit: u32,
}Expand description
A batch proxy request: transcode many sources with the same spec.
Fields§
§source_paths: Vec<String>Source file paths to transcode.
spec: ProxySpecProxy specification to apply to all sources.
concurrent_limit: u32Maximum number of concurrent transcode jobs.
Implementations§
Source§impl ProxyBatchRequest
impl ProxyBatchRequest
Sourcepub fn new(
source_paths: Vec<String>,
spec: ProxySpec,
concurrent_limit: u32,
) -> Self
pub fn new( source_paths: Vec<String>, spec: ProxySpec, concurrent_limit: u32, ) -> Self
Create a new batch request.
Sourcepub fn estimate_duration_mins(items: usize, fps: f32) -> f32
pub fn estimate_duration_mins(items: usize, fps: f32) -> f32
Estimate the total time in minutes to transcode items files at fps frames-per-second.
Assumes each source file has ~1 minute of content at fps fps, and that
the transcode runs at 2× real-time per concurrent slot.
Trait Implementations§
Source§impl Clone for ProxyBatchRequest
impl Clone for ProxyBatchRequest
Source§fn clone(&self) -> ProxyBatchRequest
fn clone(&self) -> ProxyBatchRequest
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 moreSource§impl Debug for ProxyBatchRequest
impl Debug for ProxyBatchRequest
Source§impl<'de> Deserialize<'de> for ProxyBatchRequest
impl<'de> Deserialize<'de> for ProxyBatchRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ProxyBatchRequest
impl RefUnwindSafe for ProxyBatchRequest
impl Send for ProxyBatchRequest
impl Sync for ProxyBatchRequest
impl Unpin for ProxyBatchRequest
impl UnsafeUnpin for ProxyBatchRequest
impl UnwindSafe for ProxyBatchRequest
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