Package org.freedesktop.gstreamer.audio
Class AudioFilter.AudioFilterClass
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.BaseTransform.BaseTransformClass
org.freedesktop.gstreamer.audio.AudioFilter.AudioFilterClass
- All Implemented Interfaces:
Proxy
- Enclosing class:
AudioFilter
In addition to the
setup
virtual function, you should also override the
GstBaseTransform::transform and/or GstBaseTransform::transform_ip virtual
function.-
Constructor Summary
ConstructorDescriptionAllocate a new AudioFilterClass.AudioFilterClass
(Arena arena) Allocate a new AudioFilterClass.AudioFilterClass
(MemorySegment address) Create a AudioFilterClass proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPadTemplates
(Caps allowedCaps) Convenience function to add pad templates to this element class, withallowedCaps
as the caps that can be handled.static MemoryLayout
The memory layout of the native struct.void
overrideSetup
(Arena arena, Method method) Override virtual methodsetup
.Methods inherited from class org.freedesktop.gstreamer.base.BaseTransform.BaseTransformClass
overrideAcceptCaps, overrideBeforeTransform, overrideCopyMetadata, overrideDecideAllocation, overrideFilterMeta, overrideFixateCaps, overrideGenerateOutput, overrideGetUnitSize, overridePrepareOutputBuffer, overrideProposeAllocation, overrideQuery, overrideSetCaps, overrideSinkEvent, overrideSrcEvent, overrideStart, overrideStop, overrideSubmitInputBuffer, overrideTransform, overrideTransformCaps, overrideTransformIp, overrideTransformMeta, overrideTransformSize, readPassthroughOnSameCaps, readTransformIpOnPassthrough, writePassthroughOnSameCaps, writeTransformIpOnPassthrough
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
-
AudioFilterClass
Create a AudioFilterClass proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
AudioFilterClass
Allocate a new AudioFilterClass.- Parameters:
arena
- to control the memory allocation scope
-
AudioFilterClass
public AudioFilterClass()Allocate a new AudioFilterClass. The memory is allocated withArena.ofAuto()
.
-
-
Method Details
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
overrideSetup
-
addPadTemplates
Convenience function to add pad templates to this element class, withallowedCaps
as the caps that can be handled.This function is usually used from within a GObject class_init function.
- Parameters:
allowedCaps
- what formats the filter can handle, asGstCaps
-