[][src]Enum gstreamer_video::VideoFieldOrder

#[non_exhaustive]pub enum VideoFieldOrder {
    Unknown,
    TopFieldFirst,
    BottomFieldFirst,
    // some variants omitted
}

Field order of interlaced content. This is only valid for interlace-mode=interleaved and not interlace-mode=mixed. In the case of mixed or GST_VIDEO_FIELD_ORDER_UNKOWN, the field order is signalled via buffer flags.

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

unknown field order for interlaced content. The actual field order is signalled via buffer flags.

TopFieldFirst

top field is first

BottomFieldFirst

bottom field is first

Feature: v1_12

Implementations

impl VideoFieldOrder[src]

pub fn to_str<'a>(self) -> &'a str[src]

Trait Implementations

impl Clone for VideoFieldOrder[src]

impl Copy for VideoFieldOrder[src]

impl Debug for VideoFieldOrder[src]

impl Display for VideoFieldOrder[src]

impl Eq for VideoFieldOrder[src]

impl FromStr for VideoFieldOrder[src]

type Err = BoolError

The associated error which can be returned from parsing.

impl<'a> FromValue<'a> for VideoFieldOrder[src]

impl<'a> FromValueOptional<'a> for VideoFieldOrder[src]

impl Hash for VideoFieldOrder[src]

impl Ord for VideoFieldOrder[src]

impl PartialEq<VideoFieldOrder> for VideoFieldOrder[src]

impl PartialOrd<VideoFieldOrder> for VideoFieldOrder[src]

impl SetValue for VideoFieldOrder[src]

impl StaticType for VideoFieldOrder[src]

impl StructuralEq for VideoFieldOrder[src]

impl StructuralPartialEq for VideoFieldOrder[src]

Auto Trait Implementations

impl RefUnwindSafe for VideoFieldOrder

impl Send for VideoFieldOrder

impl Sync for VideoFieldOrder

impl Unpin for VideoFieldOrder

impl UnwindSafe for VideoFieldOrder

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> ToSendValue for T where
    T: ToValue + SetValue + Send + ?Sized
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized
[src]

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.