Enum Class AudioResamplerMethod

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

@Generated("org.javagi.JavaGI") public enum AudioResamplerMethod extends Enum<AudioResamplerMethod> implements Enumeration
Different subsampling and upsampling methods
Since:
1.10
  • Enum Constant Details

    • NEAREST

      public static final AudioResamplerMethod NEAREST
      Duplicates the samples when upsampling and drops when downsampling
    • LINEAR

      public static final AudioResamplerMethod LINEAR
      Uses linear interpolation to reconstruct missing samples and averaging to downsample
    • CUBIC

      public static final AudioResamplerMethod CUBIC
      Uses cubic interpolation
    • BLACKMAN_NUTTALL

      public static final AudioResamplerMethod BLACKMAN_NUTTALL
      Uses Blackman-Nuttall windowed sinc interpolation
    • KAISER

      public static final AudioResamplerMethod KAISER
      Uses Kaiser windowed sinc interpolation
  • Method Details

    • values

      public static AudioResamplerMethod[] 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 AudioResamplerMethod 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
    • of

      public static AudioResamplerMethod of(int value)
      Create a new AudioResamplerMethod for the provided value
      Parameters:
      value - the enum value
      Returns:
      the enum for the provided value
    • getValue

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

      public static AudioResamplerMethod of(MemorySegment address)
      Create a new AudioResamplerMethod for the value in the provided memory address.
      Parameters:
      address - the memory address holding a enum value
      Returns:
      the enum for the value in the provided memory address
    • getType

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