Enum Class AudioScheduler.LatePolicy

java.lang.Object
java.lang.Enum<AudioScheduler.LatePolicy>
net.paulhertz.pixelaudio.schedule.AudioScheduler.LatePolicy
All Implemented Interfaces:
Serializable, Comparable<AudioScheduler.LatePolicy>, Constable
Enclosing class:
AudioScheduler<H>

public static enum AudioScheduler.LatePolicy extends Enum<AudioScheduler.LatePolicy>
Policy for point events whose sampleTime is already in the past when processed.
  • Enum Constant Details

    • DROP

      public static final AudioScheduler.LatePolicy DROP
      Drop late point events. (Span events still run if they overlap the current block.)
    • CLAMP_TO_BLOCK_START

      public static final AudioScheduler.LatePolicy CLAMP_TO_BLOCK_START
      Clamp late point events to offset 0 of the current block.
  • Constructor Details

    • LatePolicy

      private LatePolicy()
  • Method Details

    • values

      public static AudioScheduler.LatePolicy[] 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 AudioScheduler.LatePolicy 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