pub enum ProxyCodecChoice {
H264,
H265,
Vp9,
Av1,
ProResProxy,
DnxhdLb,
}Expand description
Codec choices for proxy generation.
Variants§
H264
H.264 / AVC — widely compatible, CPU-efficient.
H265
H.265 / HEVC — better compression, higher CPU cost.
Vp9
VP9 — open format, good for web delivery proxies.
Av1
AV1 — best compression ratio, highest CPU cost.
ProResProxy
Apple ProRes Proxy — fast decode on Apple hardware.
DnxhdLb
DNxHD/DNxHR LB — fast decode on Avid systems.
Implementations§
Trait Implementations§
Source§impl Clone for ProxyCodecChoice
impl Clone for ProxyCodecChoice
Source§fn clone(&self) -> ProxyCodecChoice
fn clone(&self) -> ProxyCodecChoice
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 ProxyCodecChoice
impl Debug for ProxyCodecChoice
Source§impl Default for ProxyCodecChoice
impl Default for ProxyCodecChoice
Source§impl Hash for ProxyCodecChoice
impl Hash for ProxyCodecChoice
Source§impl PartialEq for ProxyCodecChoice
impl PartialEq for ProxyCodecChoice
impl Copy for ProxyCodecChoice
impl Eq for ProxyCodecChoice
impl StructuralPartialEq for ProxyCodecChoice
Auto Trait Implementations§
impl Freeze for ProxyCodecChoice
impl RefUnwindSafe for ProxyCodecChoice
impl Send for ProxyCodecChoice
impl Sync for ProxyCodecChoice
impl Unpin for ProxyCodecChoice
impl UnsafeUnpin for ProxyCodecChoice
impl UnwindSafe for ProxyCodecChoice
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