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
sourceimpl Clone for ColorPrimaries
impl Clone for ColorPrimaries
sourcefn clone(&self) -> ColorPrimaries
fn clone(&self) -> ColorPrimaries
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for ColorPrimaries
impl Debug for ColorPrimaries
sourceimpl PartialEq<ColorPrimaries> for ColorPrimaries
impl PartialEq<ColorPrimaries> for ColorPrimaries
sourcefn eq(&self, other: &ColorPrimaries) -> bool
fn eq(&self, other: &ColorPrimaries) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
impl Copy for ColorPrimaries
impl Eq for ColorPrimaries
impl StructuralEq for ColorPrimaries
impl StructuralPartialEq for ColorPrimaries
Auto Trait Implementations
impl RefUnwindSafe for ColorPrimaries
impl Send for ColorPrimaries
impl Sync for ColorPrimaries
impl Unpin for ColorPrimaries
impl UnwindSafe for ColorPrimaries
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more