pub struct StreamCopyDetector;Expand description
Detects whether streams can be copied without re-encoding.
Implementations§
Source§impl StreamCopyDetector
impl StreamCopyDetector
Sourcepub fn evaluate(
input_video: Option<&StreamInfo>,
input_audio: Option<&StreamInfo>,
config: &StreamCopyConfig,
) -> CopyDecision
pub fn evaluate( input_video: Option<&StreamInfo>, input_audio: Option<&StreamInfo>, config: &StreamCopyConfig, ) -> CopyDecision
Checks whether the given input stream can be copied to the output given the configuration constraints.
Auto Trait Implementations§
impl Freeze for StreamCopyDetector
impl RefUnwindSafe for StreamCopyDetector
impl Send for StreamCopyDetector
impl Sync for StreamCopyDetector
impl Unpin for StreamCopyDetector
impl UnsafeUnpin for StreamCopyDetector
impl UnwindSafe for StreamCopyDetector
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