pub enum CodecPreference {
H264,
VP9,
AV1,
}Expand description
Preferred video codec for downloading.
When multiple codecs are available for a quality level, this preference determines which one to select.
Variants§
H264
Prefer H.264/AVC. Most compatible with players.
VP9
Prefer VP9. Better compression than H.264.
AV1
Prefer AV1. Best compression but higher CPU usage.
Trait Implementations§
Source§impl Clone for CodecPreference
impl Clone for CodecPreference
Source§fn clone(&self) -> CodecPreference
fn clone(&self) -> CodecPreference
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 CodecPreference
impl Debug for CodecPreference
Source§impl Default for CodecPreference
impl Default for CodecPreference
Source§fn default() -> CodecPreference
fn default() -> CodecPreference
Returns the “default value” for a type. Read more
Source§impl Display for CodecPreference
impl Display for CodecPreference
Source§impl FromStr for CodecPreference
impl FromStr for CodecPreference
Source§impl PartialEq for CodecPreference
impl PartialEq for CodecPreference
impl Copy for CodecPreference
impl Eq for CodecPreference
impl StructuralPartialEq for CodecPreference
Auto Trait Implementations§
impl Freeze for CodecPreference
impl RefUnwindSafe for CodecPreference
impl Send for CodecPreference
impl Sync for CodecPreference
impl Unpin for CodecPreference
impl UnwindSafe for CodecPreference
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.