Skip to main content

TransferFunctionExt

Trait TransferFunctionExt 

Source
pub trait TransferFunctionExt {
    // Required methods
    fn linearize(&self, v: f32) -> f32;
    fn delinearize(&self, v: f32) -> f32;
}
Expand description

Adds scalar EOTF/OETF methods to TransferFunction.

Required Methods§

Source

fn linearize(&self, v: f32) -> f32

Scalar EOTF: encoded signal → linear light.

Canonical reference implementation for testing SIMD paths.

Source

fn delinearize(&self, v: f32) -> f32

Scalar OETF: linear light → encoded signal.

Canonical reference implementation for testing SIMD paths.

Implementors§