Package org.freedesktop.gstreamer.video
Enum Class VideoMultiviewFlags
- All Implemented Interfaces:
Enumeration
,Serializable
,Comparable<VideoMultiviewFlags>
,Constable
@Generated("io.github.jwharm.JavaGI")
public enum VideoMultiviewFlags
extends Enum<VideoMultiviewFlags>
implements Enumeration
GstVideoMultiviewFlags are used to indicate extra properties of a
stereo/multiview stream beyond the frame layout and buffer mapping
that is conveyed in the
GstVideoMultiviewMode
.-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionFor frame-packed multiview modes, indicates that the individual views have been encoded with half the true width or height and should be scaled back up for display.The left view is vertically mirrored.The left view is horizontally mirrored.The video stream contains both mono and multiview portions, signalled on each buffer by the absence or presence of theGSTVIDEOBUFFERFLAGMULTIPLEVIEW
buffer flag.No flagsThe right view is vertically mirrored.The right view is horizontally mirrored.For stereo streams, the normal arrangement of left and right views is reversed. -
Method Summary
Modifier and TypeMethodDescriptionstatic Type
getType()
Get the GType of the VideoMultiviewFlags classint
getValue()
Get the numeric value of this enumstatic VideoMultiviewFlags
of
(int value) Create a new VideoMultiviewFlags for the provided valuestatic VideoMultiviewFlags
Returns the enum constant of this class with the specified name.static VideoMultiviewFlags[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
NONE
No flags -
RIGHT_VIEW_FIRST
For stereo streams, the normal arrangement of left and right views is reversed. -
LEFT_FLIPPED
The left view is vertically mirrored. -
LEFT_FLOPPED
The left view is horizontally mirrored. -
RIGHT_FLIPPED
The right view is vertically mirrored. -
RIGHT_FLOPPED
The right view is horizontally mirrored. -
HALF_ASPECT
For frame-packed multiview modes, indicates that the individual views have been encoded with half the true width or height and should be scaled back up for display. This flag is used for overriding input layout interpretation by adjusting pixel-aspect-ratio. For side-by-side, column interleaved or checkerboard packings, the pixel width will be doubled. For row interleaved and top-bottom encodings, pixel height will be doubled. -
MIXED_MONO
The video stream contains both mono and multiview portions, signalled on each buffer by the absence or presence of theGSTVIDEOBUFFERFLAGMULTIPLEVIEW
buffer flag.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
of
Create a new VideoMultiviewFlags for the provided value- Parameters:
value
- the bitfield value- Returns:
- the bitfield for the provided value
-
getValue
public int getValue()Get the numeric value of this enum- Specified by:
getValue
in interfaceEnumeration
- Returns:
- the enum value
-
getType
-