Class BufferPool.BufferPoolClass

All Implemented Interfaces:
Proxy
Direct Known Subclasses:
VideoBufferPool.VideoBufferPoolClass
Enclosing class:
BufferPool

public static class BufferPool.BufferPoolClass extends GstObject.ObjectClass
The GstBufferPool class.
  • Constructor Details

    • BufferPoolClass

      public BufferPoolClass(MemorySegment address)
      Create a BufferPoolClass 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
    • overrideGetOptions

      public void overrideGetOptions(Arena arena, @Nullable Method method)
      Override virtual method get_options.
      Parameters:
      method - the method to invoke
    • overrideSetConfig

      public void overrideSetConfig(Arena arena, @Nullable Method method)
      Override virtual method set_config.
      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
    • overrideStop

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

      public void overrideAcquireBuffer(Arena arena, @Nullable Method method)
      Override virtual method acquire_buffer.
      Parameters:
      method - the method to invoke
    • overrideAllocBuffer

      public void overrideAllocBuffer(Arena arena, @Nullable Method method)
      Override virtual method alloc_buffer.
      Parameters:
      method - the method to invoke
    • overrideResetBuffer

      public void overrideResetBuffer(Arena arena, @Nullable Method method)
      Override virtual method reset_buffer.
      Parameters:
      method - the method to invoke
    • overrideReleaseBuffer

      public void overrideReleaseBuffer(Arena arena, @Nullable Method method)
      Override virtual method release_buffer.
      Parameters:
      method - the method to invoke
    • overrideFreeBuffer

      public void overrideFreeBuffer(Arena arena, @Nullable Method method)
      Override virtual method free_buffer.
      Parameters:
      method - the method to invoke
    • overrideFlushStart

      public void overrideFlushStart(Arena arena, @Nullable Method method)
      Override virtual method flush_start.
      Parameters:
      method - the method to invoke
    • overrideFlushStop

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