Enum Class VideoMultiviewFlags

java.lang.Object
java.lang.Enum<VideoMultiviewFlags>
org.freedesktop.gstreamer.video.VideoMultiviewFlags
All Implemented Interfaces:
Serializable, Comparable<VideoMultiviewFlags>, Constable, Enumeration

@Generated("org.javagi.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.
  • Enum Constant Details

    • NONE

      public static final VideoMultiviewFlags NONE
      No flags
    • RIGHT_VIEW_FIRST

      public static final VideoMultiviewFlags RIGHT_VIEW_FIRST
      For stereo streams, the normal arrangement of left and right views is reversed.
    • LEFT_FLIPPED

      public static final VideoMultiviewFlags LEFT_FLIPPED
      The left view is vertically mirrored.
    • LEFT_FLOPPED

      public static final VideoMultiviewFlags LEFT_FLOPPED
      The left view is horizontally mirrored.
    • RIGHT_FLIPPED

      public static final VideoMultiviewFlags RIGHT_FLIPPED
      The right view is vertically mirrored.
    • RIGHT_FLOPPED

      public static final VideoMultiviewFlags RIGHT_FLOPPED
      The right view is horizontally mirrored.
    • HALF_ASPECT

      public static final VideoMultiviewFlags 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

      public static final VideoMultiviewFlags MIXED_MONO
      The video stream contains both mono and multiview portions, signalled on each buffer by the absence or presence of the GSTVIDEOBUFFERFLAGMULTIPLEVIEW buffer flag.
  • Method Details

    • values

      public static VideoMultiviewFlags[] 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

      public static VideoMultiviewFlags valueOf(String name)
      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 name
      NullPointerException - if the argument is null
    • getValue

      public int getValue()
      Get the numeric value of this enum
      Specified by:
      getValue in interface Enumeration
      Returns:
      the enum value
    • of

      public static Set<VideoMultiviewFlags> of(int flags)
      Create a new EnumSet<VideoMultiviewFlags> for the provided bitfield
      Parameters:
      flags - the VideoMultiviewFlags bitfield
      Returns:
      the EnumSet for the provided bitfield
    • of

      public static Set<VideoMultiviewFlags> of(MemorySegment address)
      Create a new EnumSet<VideoMultiviewFlags> for the bitfield in the provided memory address.
      Parameters:
      address - the memory address holding a bitfield value
      Returns:
      the EnumSet for the bitfield in the provided memory address
    • getType

      public static @Nullable Type getType()
      Get the GType of the VideoMultiviewFlags class.
      Returns:
      the GType