Enum gstreamer_video::VideoMultiviewFramePacking [−][src]
#[non_exhaustive] pub enum VideoMultiviewFramePacking { None, Mono, Left, Right, SideBySide, SideBySideQuincunx, ColumnInterleaved, RowInterleaved, TopBottom, Checkerboard, // some variants omitted }
Expand description
VideoMultiviewFramePacking
represents the subset of VideoMultiviewMode
values that can be applied to any video frame without needing extra metadata.
It can be used by elements that provide a property to override the
multiview interpretation of a video stream when the video doesn’t contain
any markers.
This enum is used (for example) on playbin, to re-interpret a played
video stream as a stereoscopic video. The individual enum values are
equivalent to and have the same value as the matching VideoMultiviewMode
.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
A special value indicating no frame packing info.
All frames are monoscopic.
All frames represent a left-eye view.
All frames represent a right-eye view.
Left and right eye views are provided in the left and right half of the frame respectively.
Left and right eye views are provided in the left and right half of the frame, but have been sampled using quincunx method, with half-pixel offset between the 2 views.
Alternating vertical columns of pixels represent the left and right eye view respectively.
Alternating horizontal rows of pixels represent the left and right eye view respectively.
The top half of the frame contains the left eye, and the bottom half the right eye.
Pixels are arranged with alternating pixels representing left and right eye views in a checkerboard fashion.
Trait Implementations
Performs the conversion.
type Checker = GenericValueTypeChecker<Self>
type Checker = GenericValueTypeChecker<Self>
Value type checker.
Get the contained value from a Value
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Returns the type identifier of Self
.
Auto Trait Implementations
impl RefUnwindSafe for VideoMultiviewFramePacking
impl Send for VideoMultiviewFramePacking
impl Sync for VideoMultiviewFramePacking
impl Unpin for VideoMultiviewFramePacking
impl UnwindSafe for VideoMultiviewFramePacking
Blanket Implementations
Mutably borrows from an owned value. Read more
Returns a SendValue
clone of self
.