Enum aom_decode::color::ColorPrimaries
source · #[repr(C)]pub enum ColorPrimaries {
BT709,
BT470M,
BT470BG,
BT601,
GenericFilm,
BT2020,
XYZ,
SMPTE431,
SMPTE432,
EBU3213,
}Expand description
Supported Color Primaries
As defined by “Color primaries” section of ISO/IEC 23091-4/ITU-T H.273
Variants§
BT709
BT.709, sRGB, sYCC. BT.709 is the standard for high definition (HD) television; sRGB is the most common color space used for computer displays.
BT470M
BT.470 System M, NTSC (standard definition television in the United States) (historical)
BT470BG
BT.470 System B, G; BT.601; BT.1358 625; BT.1700 625 PAL and 625 SECAM (historical)
BT601
BT.601-7 525 (SMPTE 170 M) and SMPTE 240M (historical)
GenericFilm
ITU-T H.264
BT2020
BT.2020; BT.2100. Used for ultra-high definition (4K) High Dynamic Range (HDR) video, these have a very wide color gamut and support 10-bit and 12-bit color component depths.
XYZ
CIE 1921 XYZ; SMPTE ST 428 (D-Cinema Distribution Master: Image characteristics). Defines the uncompressed image characteristics for DCDM.
SMPTE431
SMPTE RP 431 (D-Cinema Quality: Reference projector and environment).
SMPTE432
SMPTE EG 432-1 (Digital Source Processing: Color Processing for D-Cinema).
EBU3213
EBU Tech. 3213-E
Trait Implementations§
source§impl Clone for ColorPrimaries
impl Clone for ColorPrimaries
source§fn clone(&self) -> ColorPrimaries
fn clone(&self) -> ColorPrimaries
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for ColorPrimaries
impl Debug for ColorPrimaries
source§impl PartialEq<ColorPrimaries> for ColorPrimaries
impl PartialEq<ColorPrimaries> for ColorPrimaries
source§fn eq(&self, other: &ColorPrimaries) -> bool
fn eq(&self, other: &ColorPrimaries) -> bool
self and other values to be equal, and is used
by ==.