pub struct ProxyRecommender;Expand description
Recommends proxy specifications based on editing context.
Implementations§
Source§impl ProxyRecommender
impl ProxyRecommender
Sourcepub fn recommend(
context: &EditingContext,
source_specs: &[SourceSpec],
) -> Vec<ProxySpec>
pub fn recommend( context: &EditingContext, source_specs: &[SourceSpec], ) -> Vec<ProxySpec>
Recommend a list of proxy specs for the given sources and editing context.
The recommendation strategy:
- Use the codec preferred by the editing software.
- Target the editing context resolution (downscaling if the source is larger).
- Adjust bitrate based on network speed: slower networks → lower bitrate.
Auto Trait Implementations§
impl Freeze for ProxyRecommender
impl RefUnwindSafe for ProxyRecommender
impl Send for ProxyRecommender
impl Sync for ProxyRecommender
impl Unpin for ProxyRecommender
impl UnsafeUnpin for ProxyRecommender
impl UnwindSafe for ProxyRecommender
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> 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