Enum rav1e::prelude::MatrixCoefficients
source · #[repr(C)]pub enum MatrixCoefficients {
Show 14 variants
Identity = 0,
BT709 = 1,
Unspecified = 2,
FCC = 4,
BT470BG = 5,
BT601 = 6,
SMPTE240 = 7,
YCgCo = 8,
BT2020NCL = 9,
BT2020CL = 10,
SMPTE2085 = 11,
ChromatNCL = 12,
ChromatCL = 13,
ICtCp = 14,
}Expand description
Matrix coefficients
As defined by the “Matrix coefficients” section of ISO/IEC 23091-4/ITU-TH.273.
Variants§
Identity = 0
Identity matrix
BT709 = 1
BT.709
Unspecified = 2
Unspecified, must be signaled or inferred outside of the bitstream.
FCC = 4
US FCC 73.628
BT470BG = 5
BT.470 System B, G (historical)
BT601 = 6
BT.601-7 525 (SMPTE 170 M)
SMPTE240 = 7
SMPTE 240 M
YCgCo = 8
YCgCo
BT2020NCL = 9
BT.2020 non-constant luminance, BT.2100 YCbCr
BT2020CL = 10
BT.2020 constant luminance
SMPTE2085 = 11
SMPTE ST 2085 YDzDx
ChromatNCL = 12
Chromaticity-derived non-constant luminance
ChromatCL = 13
Chromaticity-derived constant luminance
ICtCp = 14
BT.2020 ICtCp
Implementations§
Trait Implementations§
source§impl Clone for MatrixCoefficients
impl Clone for MatrixCoefficients
source§fn clone(&self) -> MatrixCoefficients
fn clone(&self) -> MatrixCoefficients
Returns a copy 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 MatrixCoefficients
impl Debug for MatrixCoefficients
source§impl Default for MatrixCoefficients
impl Default for MatrixCoefficients
source§fn default() -> MatrixCoefficients
fn default() -> MatrixCoefficients
Returns the “default value” for a type. Read more
source§impl Display for MatrixCoefficients
impl Display for MatrixCoefficients
source§impl FromPrimitive for MatrixCoefficients
impl FromPrimitive for MatrixCoefficients
source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§impl FromStr for MatrixCoefficients
impl FromStr for MatrixCoefficients
source§impl PartialEq for MatrixCoefficients
impl PartialEq for MatrixCoefficients
source§fn eq(&self, other: &MatrixCoefficients) -> bool
fn eq(&self, other: &MatrixCoefficients) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Copy for MatrixCoefficients
impl Eq for MatrixCoefficients
impl StructuralPartialEq for MatrixCoefficients
Auto Trait Implementations§
impl Freeze for MatrixCoefficients
impl RefUnwindSafe for MatrixCoefficients
impl Send for MatrixCoefficients
impl Sync for MatrixCoefficients
impl Unpin for MatrixCoefficients
impl UnwindSafe for MatrixCoefficients
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