Package org.freedesktop.gstreamer.audio
Class AudioSink.AudioSinkClass
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.Element.ElementClass
org.freedesktop.gstreamer.base.BaseSink.BaseSinkClass
org.freedesktop.gstreamer.audio.AudioBaseSink.AudioBaseSinkClass
org.freedesktop.gstreamer.audio.AudioSink.AudioSinkClass
-
Constructor Summary
ConstructorDescriptionAllocate a new AudioSinkClass.AudioSinkClass
(Arena arena) Allocate a new AudioSinkClass.AudioSinkClass
(MemorySegment address) Create a AudioSinkClass proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionstatic MemoryLayout
The memory layout of the native struct.void
overrideClose
(Arena arena, Method method) Override virtual methodclose
.void
overrideDelay
(Arena arena, Method method) Override virtual methoddelay
.void
overrideOpen
(Arena arena, Method method) Override virtual methodopen
.void
overridePause
(Arena arena, Method method) Override virtual methodpause
.void
overridePrepare
(Arena arena, Method method) Override virtual methodprepare
.void
overrideReset
(Arena arena, Method method) Override virtual methodreset
.void
overrideResume
(Arena arena, Method method) Override virtual methodresume
.void
overrideStop
(Arena arena, Method method) Override virtual methodstop
.void
overrideUnprepare
(Arena arena, Method method) Override virtual methodunprepare
.void
overrideWrite
(Arena arena, Method method) Override virtual methodwrite
.Read the value of the fieldextension
.void
writeExtension
(AudioSinkClassExtension extension) Write a value in the fieldextension
.Methods inherited from class org.freedesktop.gstreamer.audio.AudioBaseSink.AudioBaseSinkClass
overrideCreateRingbuffer, overridePayload
Methods inherited from class org.freedesktop.gstreamer.base.BaseSink.BaseSinkClass
overrideActivatePull, overrideEvent, overrideFixate, overrideGetCaps, overrideGetTimes, overridePrepareList, overridePreroll, overrideProposeAllocation, overrideQuery, overrideRender, overrideRenderList, overrideSetCaps, overrideStart, overrideUnlock, overrideUnlockStop, overrideWaitEvent
Methods inherited from class org.freedesktop.gstreamer.gst.Element.ElementClass
addMetadata, addPadTemplate, addStaticMetadata, addStaticPadTemplate, addStaticPadTemplateWithGtype, getMetadata, getPadTemplate, getPadTemplateList, overrideChangeState, overrideGetState, overrideNoMorePads, overridePadAdded, overridePadRemoved, overridePostMessage, overrideProvideClock, overrideReleasePad, overrideRequestNewPad, overrideSendEvent, overrideSetBus, overrideSetClock, overrideSetContext, overrideSetState, overrideStateChanged, readElementfactory, readMetadata, readNumpadtemplates, readPadTemplCookie, setMetadata, setStaticMetadata, writeElementfactory, writeMetadata, writeNumpadtemplates, writePadTemplCookie
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, readFlags, readNConstructProperties, readNPspecs, readPdummy, readPspecs, 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
-
AudioSinkClass
Create a AudioSinkClass proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
AudioSinkClass
Allocate a new AudioSinkClass.- Parameters:
arena
- to control the memory allocation scope
-
AudioSinkClass
public AudioSinkClass()Allocate a new AudioSinkClass. The memory is allocated withArena.ofAuto()
.
-
-
Method Details
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
overrideOpen
-
overridePrepare
Override virtual methodprepare
.- Overrides:
overridePrepare
in classBaseSink.BaseSinkClass
- Parameters:
method
- the method to invoke
-
overrideUnprepare
-
overrideClose
-
overrideWrite
-
overrideDelay
-
overrideReset
-
overridePause
-
overrideResume
-
overrideStop
Override virtual methodstop
.- Overrides:
overrideStop
in classBaseSink.BaseSinkClass
- Parameters:
method
- the method to invoke
-
readExtension
Read the value of the fieldextension
.- Returns:
- The value of the field
extension
-
writeExtension
Write a value in the fieldextension
.- Parameters:
extension
- The new value for the fieldextension
-