Package org.freedesktop.gstreamer.gst
Class BufferPool.BufferPoolClass
java.lang.Object
io.github.jwharm.javagi.base.ProxyInstance
org.gnome.gobject.TypeClass
org.gnome.gobject.GObject.ObjectClass
org.gnome.gobject.InitiallyUnowned.InitiallyUnownedClass
org.freedesktop.gstreamer.gst.GstObject.ObjectClass
org.freedesktop.gstreamer.gst.BufferPool.BufferPoolClass
- All Implemented Interfaces:
Proxy
- Direct Known Subclasses:
VideoBufferPool.VideoBufferPoolClass
- Enclosing class:
BufferPool
The
GstBufferPool
class.-
Field Summary
Fields inherited from class io.github.jwharm.javagi.base.ProxyInstance
address
-
Constructor Summary
ConstructorsConstructorDescriptionAllocate a new BufferPoolClass.BufferPoolClass
(Arena arena) Allocate a new BufferPoolClass.BufferPoolClass
(MemorySegment address) Create a BufferPoolClass proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionstatic MemoryLayout
The memory layout of the native struct.void
overrideAcquireBuffer
(Arena arena, Method method) Override virtual methodacquire_buffer
.void
overrideAllocBuffer
(Arena arena, Method method) Override virtual methodalloc_buffer
.void
overrideFlushStart
(Arena arena, Method method) Override virtual methodflush_start
.void
overrideFlushStop
(Arena arena, Method method) Override virtual methodflush_stop
.void
overrideFreeBuffer
(Arena arena, Method method) Override virtual methodfree_buffer
.void
overrideGetOptions
(Arena arena, Method method) Override virtual methodget_options
.void
overrideReleaseBuffer
(Arena arena, Method method) Override virtual methodrelease_buffer
.void
overrideResetBuffer
(Arena arena, Method method) Override virtual methodreset_buffer
.void
overrideSetConfig
(Arena arena, Method method) Override virtual methodset_config
.void
overrideStart
(Arena arena, Method method) Override virtual methodstart
.void
overrideStop
(Arena arena, Method method) Override virtual methodstop
.Methods inherited from class org.freedesktop.gstreamer.gst.GstObject.ObjectClass
overrideDeepNotify, readPathStringSeparator, writePathStringSeparator
Methods inherited from class org.gnome.gobject.GObject.ObjectClass
findProperty, installProperties, installProperty, listProperties, overrideConstructed, overrideConstructor, overrideDispatchPropertiesChanged, overrideDispose, overrideFinalize, overrideGetProperty, overrideNotify, overrideProperty, overrideSetProperty, readConstructProperties, readFlags, readNConstructProperties, readNPspecs, readPdummy, readPspecs, writeConstructProperties, writeFlags, writeNConstructProperties, writeNPspecs, writePdummy, writePspecs
Methods inherited from class org.gnome.gobject.TypeClass
addPrivate, adjustPrivateOffset, getInstancePrivateOffset, getPrivate, peek, peekParent, peekStatic, readGType, ref, unref, unrefUncached, writeGType
Methods inherited from class io.github.jwharm.javagi.base.ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
BufferPoolClass
Create a BufferPoolClass proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
BufferPoolClass
Allocate a new BufferPoolClass.- Parameters:
arena
- to control the memory allocation scope
-
BufferPoolClass
public BufferPoolClass()Allocate a new BufferPoolClass. The memory is allocated withArena.ofAuto()
.
-
-
Method Details