Class AudioRingBuffer.AudioRingBufferClass

All Implemented Interfaces:
Proxy
Enclosing class:
AudioRingBuffer

public static class AudioRingBuffer.AudioRingBufferClass extends GstObject.ObjectClass
The vmethods that subclasses can override to implement the ringbuffer.
  • Constructor Details

    • AudioRingBufferClass

      public AudioRingBufferClass(MemorySegment address)
      Create a AudioRingBufferClass proxy instance for the provided memory address.
      Parameters:
      address - the memory address of the native object
  • Method Details

    • getMemoryLayout

      public static MemoryLayout getMemoryLayout()
      The memory layout of the native struct.
      Returns:
      the memory layout
    • overrideOpenDevice

      public void overrideOpenDevice(Arena arena, @Nullable Method method)
      Override virtual method open_device.
      Parameters:
      method - the method to invoke
    • overrideAcquire

      public void overrideAcquire(Arena arena, @Nullable Method method)
      Override virtual method acquire.
      Parameters:
      method - the method to invoke
    • overrideRelease

      public void overrideRelease(Arena arena, @Nullable Method method)
      Override virtual method release.
      Parameters:
      method - the method to invoke
    • overrideCloseDevice

      public void overrideCloseDevice(Arena arena, @Nullable Method method)
      Override virtual method close_device.
      Parameters:
      method - the method to invoke
    • overrideStart

      public void overrideStart(Arena arena, @Nullable Method method)
      Override virtual method start.
      Parameters:
      method - the method to invoke
    • overridePause

      public void overridePause(Arena arena, @Nullable Method method)
      Override virtual method pause.
      Parameters:
      method - the method to invoke
    • overrideResume

      public void overrideResume(Arena arena, @Nullable Method method)
      Override virtual method resume.
      Parameters:
      method - the method to invoke
    • overrideStop

      public void overrideStop(Arena arena, @Nullable Method method)
      Override virtual method stop.
      Parameters:
      method - the method to invoke
    • overrideDelay

      public void overrideDelay(Arena arena, @Nullable Method method)
      Override virtual method delay.
      Parameters:
      method - the method to invoke
    • overrideActivate

      public void overrideActivate(Arena arena, @Nullable Method method)
      Override virtual method activate.
      Parameters:
      method - the method to invoke
    • overrideCommit

      public void overrideCommit(Arena arena, @Nullable Method method)
      Override virtual method commit.
      Parameters:
      method - the method to invoke
    • overrideClearAll

      public void overrideClearAll(Arena arena, @Nullable Method method)
      Override virtual method clear_all.
      Parameters:
      method - the method to invoke