Enum matroska_demuxer::MatrixCoefficients[][src]

pub enum MatrixCoefficients {
Show variants Unknown, Identity, Bt709, Fcc73682, Bt470bg, Smpte170, Smpte240, YCoCg, Bt2020Ncl, Bt2020Cl, SmpteSt2085, ChromaDerivedNcl, ChromaDerivedCl, Bt2100,
}

The Matrix Coefficients of the video used to derive luma and chroma values from red, green, and blue color primaries.

For clarity, the value and meanings for MatrixCoefficients are adopted from Table 4 of ISO/IEC 23001-8:2016 or ITU-T H.273.

Variants

Unknown

Unknown,

Identity

Identity.

Bt709

ITU-R BT.709.

Fcc73682

US FCC 73.682.

Bt470bg

ITU-R BT.470BG.

Smpte170

SMPTE 170M.

Smpte240

SMPTE 240M.

YCoCg

YCoCg.

Bt2020Ncl

BT2020 Non-constant Luminance.

Bt2020Cl

BT2020 Constant Luminance.

SmpteSt2085

SMPTE ST 2085.

ChromaDerivedNcl

Chroma-derived Non-constant Luminance.

ChromaDerivedCl

Chroma-derived Constant Luminance.

Bt2100

ITU-R BT.2100-0.

Trait Implementations

impl Clone for MatrixCoefficients[src]

impl Copy for MatrixCoefficients[src]

impl Debug for MatrixCoefficients[src]

impl Eq for MatrixCoefficients[src]

impl From<u64> for MatrixCoefficients[src]

impl PartialEq<MatrixCoefficients> for MatrixCoefficients[src]

impl StructuralEq for MatrixCoefficients[src]

impl StructuralPartialEq for MatrixCoefficients[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.