Enum Class SegmentFlags

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

@Generated("org.javagi.JavaGI") public enum SegmentFlags extends Enum<SegmentFlags> implements Enumeration
Flags for the GstSegment structure. Currently mapped to the corresponding values of the seek flags.
  • Enum Constant Details

    • NONE

      public static final SegmentFlags NONE
      no flags
    • RESET

      public static final SegmentFlags RESET
      reset the pipeline running_time to the segment running_time
    • TRICKMODE

      public static final SegmentFlags TRICKMODE
      perform skip playback (Since: 1.6)
    • SEGMENT

      public static final SegmentFlags SEGMENT
      send SEGMENT_DONE instead of EOS
    • TRICKMODE_KEY_UNITS

      public static final SegmentFlags TRICKMODE_KEY_UNITS
      Decode only keyframes, where possible (Since: 1.6)
    • TRICKMODE_FORWARD_PREDICTED

      public static final SegmentFlags TRICKMODE_FORWARD_PREDICTED
      Decode only keyframes or forward predicted frames, where possible (Since: 1.18)
    • TRICKMODE_NO_AUDIO

      public static final SegmentFlags TRICKMODE_NO_AUDIO
      Do not decode any audio, where possible (Since: 1.6)
  • Field Details

    • SKIP

      public static final SegmentFlags SKIP
      Deprecated backward compatibility flag, replaced by GSTSEGMENTFLAGTRICKMODE
  • Method Details

    • values

      public static SegmentFlags[] 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 SegmentFlags 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<SegmentFlags> of(int flags)
      Create a new EnumSet<SegmentFlags> for the provided bitfield
      Parameters:
      flags - the SegmentFlags bitfield
      Returns:
      the EnumSet for the provided bitfield
    • of

      public static Set<SegmentFlags> of(MemorySegment address)
      Create a new EnumSet<SegmentFlags> 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 SegmentFlags class.
      Returns:
      the GType