[−][src]Enum gstreamer_video::VideoColorPrimaries
The color primaries define the how to transform linear RGB values to and from the CIE XYZ colorspace.
Variants (Non-exhaustive)
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
unknown color primaries
BT709 primaries
BT470M primaries
BT470BG primaries
SMPTE170M primaries
SMPTE240M primaries
Generic film
BT2020 primaries. Since: 1.6
Adobe RGB primaries. Since: 1.8
SMPTE ST 428 primaries. Since: 1.16
SMPTE RP 431 primaries. Since: 1.16
SMPTE EG 432 primaries. Since: 1.16
EBU 3213 primaries. Since: 1.16
Implementations
impl VideoColorPrimaries
[src]
pub fn from_iso(iso: u32) -> Result<VideoColorPrimaries, BoolError>
[src]
pub fn to_iso(&self) -> u32
[src]
Trait Implementations
impl Clone for VideoColorPrimaries
[src]
fn clone(&self) -> VideoColorPrimaries
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for VideoColorPrimaries
[src]
impl Debug for VideoColorPrimaries
[src]
impl Eq for VideoColorPrimaries
[src]
impl<'a> FromValue<'a> for VideoColorPrimaries
[src]
unsafe fn from_value(value: &Value) -> Self
[src]
impl<'a> FromValueOptional<'a> for VideoColorPrimaries
[src]
unsafe fn from_value_optional(value: &Value) -> Option<Self>
[src]
impl Hash for VideoColorPrimaries
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for VideoColorPrimaries
[src]
fn cmp(&self, other: &VideoColorPrimaries) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<VideoColorPrimaries> for VideoColorPrimaries
[src]
fn eq(&self, other: &VideoColorPrimaries) -> bool
[src]
fn ne(&self, other: &VideoColorPrimaries) -> bool
[src]
impl PartialOrd<VideoColorPrimaries> for VideoColorPrimaries
[src]
fn partial_cmp(&self, other: &VideoColorPrimaries) -> Option<Ordering>
[src]
fn lt(&self, other: &VideoColorPrimaries) -> bool
[src]
fn le(&self, other: &VideoColorPrimaries) -> bool
[src]
fn gt(&self, other: &VideoColorPrimaries) -> bool
[src]
fn ge(&self, other: &VideoColorPrimaries) -> bool
[src]
impl SetValue for VideoColorPrimaries
[src]
impl StaticType for VideoColorPrimaries
[src]
fn static_type() -> Type
[src]
impl StructuralEq for VideoColorPrimaries
[src]
impl StructuralPartialEq for VideoColorPrimaries
[src]
Auto Trait Implementations
impl RefUnwindSafe for VideoColorPrimaries
impl Send for VideoColorPrimaries
impl Sync for VideoColorPrimaries
impl Unpin for VideoColorPrimaries
impl UnwindSafe for VideoColorPrimaries
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToSendValue for T where
T: ToValue + SetValue + Send + ?Sized,
[src]
T: ToValue + SetValue + Send + ?Sized,
fn to_send_value(&self) -> SendValue
[src]
impl<T> ToValue for T where
T: SetValue + ?Sized,
[src]
T: SetValue + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,