pub enum MetadataRepairAction {
ClampChromaticity,
FixLuminanceOrder,
FixFallCll,
InjectDefaultMastering,
InjectDefaultCll,
}Expand description
Metadata repair actions that can be applied automatically.
Variants§
ClampChromaticity
Clamp chromaticity values to [0, 1].
FixLuminanceOrder
Ensure min_luminance < max_luminance.
FixFallCll
Ensure MaxFALL <= MaxCLL.
InjectDefaultMastering
Add missing mastering display metadata with defaults.
InjectDefaultCll
Add missing CLL metadata with defaults.
Trait Implementations§
Source§impl Clone for MetadataRepairAction
impl Clone for MetadataRepairAction
Source§fn clone(&self) -> MetadataRepairAction
fn clone(&self) -> MetadataRepairAction
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 MetadataRepairAction
impl Debug for MetadataRepairAction
Source§impl<'de> Deserialize<'de> for MetadataRepairAction
impl<'de> Deserialize<'de> for MetadataRepairAction
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
Source§impl PartialEq for MetadataRepairAction
impl PartialEq for MetadataRepairAction
Source§impl Serialize for MetadataRepairAction
impl Serialize for MetadataRepairAction
impl Eq for MetadataRepairAction
impl StructuralPartialEq for MetadataRepairAction
Auto Trait Implementations§
impl Freeze for MetadataRepairAction
impl RefUnwindSafe for MetadataRepairAction
impl Send for MetadataRepairAction
impl Sync for MetadataRepairAction
impl Unpin for MetadataRepairAction
impl UnsafeUnpin for MetadataRepairAction
impl UnwindSafe for MetadataRepairAction
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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