pub struct SdrToHdrConfig {
pub target_peak_nits: f64,
pub source_peak_nits: f64,
pub highlight_gain: f64,
pub midtone_boost: f64,
}Expand description
Configuration for SDR→HDR inverse tonemapping.
Fields§
§target_peak_nits: f64Target peak luminance for the HDR output (cd/m²).
source_peak_nits: f64Source peak luminance of the SDR content (cd/m²).
highlight_gain: f64Highlight expansion gain (1.0 = linear, >1.0 = brighter highlights).
midtone_boost: f64Mid-tone boost factor (subtle lift to mid-tones).
Implementations§
Trait Implementations§
Source§impl Clone for SdrToHdrConfig
impl Clone for SdrToHdrConfig
Source§fn clone(&self) -> SdrToHdrConfig
fn clone(&self) -> SdrToHdrConfig
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 SdrToHdrConfig
impl Debug for SdrToHdrConfig
Source§impl<'de> Deserialize<'de> for SdrToHdrConfig
impl<'de> Deserialize<'de> for SdrToHdrConfig
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 SdrToHdrConfig
impl PartialEq for SdrToHdrConfig
Source§impl Serialize for SdrToHdrConfig
impl Serialize for SdrToHdrConfig
impl StructuralPartialEq for SdrToHdrConfig
Auto Trait Implementations§
impl Freeze for SdrToHdrConfig
impl RefUnwindSafe for SdrToHdrConfig
impl Send for SdrToHdrConfig
impl Sync for SdrToHdrConfig
impl Unpin for SdrToHdrConfig
impl UnsafeUnpin for SdrToHdrConfig
impl UnwindSafe for SdrToHdrConfig
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