Package org.freedesktop.gstreamer.base
Class BaseTransform.BaseTransformClass
java.lang.Object
org.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
- All Implemented Interfaces:
Proxy
- Direct Known Subclasses:
AudioFilter.AudioFilterClass,VideoFilter.VideoFilterClass
- Enclosing class:
BaseTransform
Subclasses can override any of the available virtual methods or not, as
needed. At minimum either
transform or transformIp need to be overridden.
If the element can overwrite the input data with the results (data is of the
same type and quantity) it should provide transformIp.-
Constructor Summary
ConstructorsConstructorDescriptionBaseTransformClass(MemorySegment address) Create a BaseTransformClass proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionstatic MemoryLayoutThe memory layout of the native struct.voidoverrideAcceptCaps(Arena arena, @Nullable Method method) Override virtual methodaccept_caps.voidoverrideBeforeTransform(Arena arena, @Nullable Method method) Override virtual methodbefore_transform.voidoverrideCopyMetadata(Arena arena, @Nullable Method method) Override virtual methodcopy_metadata.voidoverrideDecideAllocation(Arena arena, @Nullable Method method) Override virtual methoddecide_allocation.voidoverrideFilterMeta(Arena arena, @Nullable Method method) Override virtual methodfilter_meta.voidoverrideFixateCaps(Arena arena, @Nullable Method method) Override virtual methodfixate_caps.voidoverrideGenerateOutput(Arena arena, @Nullable Method method) Override virtual methodgenerate_output.voidoverrideGetUnitSize(Arena arena, @Nullable Method method) Override virtual methodget_unit_size.voidoverridePrepareOutputBuffer(Arena arena, @Nullable Method method) Override virtual methodprepare_output_buffer.voidoverrideProposeAllocation(Arena arena, @Nullable Method method) Override virtual methodpropose_allocation.voidoverrideQuery(Arena arena, @Nullable Method method) Override virtual methodquery.voidoverrideSetCaps(Arena arena, @Nullable Method method) Override virtual methodset_caps.voidoverrideSinkEvent(Arena arena, @Nullable Method method) Override virtual methodsink_event.voidoverrideSrcEvent(Arena arena, @Nullable Method method) Override virtual methodsrc_event.voidoverrideStart(Arena arena, @Nullable Method method) Override virtual methodstart.voidoverrideStop(Arena arena, @Nullable Method method) Override virtual methodstop.voidoverrideSubmitInputBuffer(Arena arena, @Nullable Method method) Override virtual methodsubmit_input_buffer.voidoverrideTransform(Arena arena, @Nullable Method method) Override virtual methodtransform.voidoverrideTransformCaps(Arena arena, @Nullable Method method) Override virtual methodtransform_caps.voidoverrideTransformIp(Arena arena, @Nullable Method method) Override virtual methodtransform_ip.voidoverrideTransformMeta(Arena arena, @Nullable Method method) Override virtual methodtransform_meta.voidoverrideTransformSize(Arena arena, @Nullable Method method) Override virtual methodtransform_size.booleanRead the value of the fieldpassthrough_on_same_caps.booleanRead the value of the fieldtransform_ip_on_passthrough.voidwritePassthroughOnSameCaps(boolean passthroughOnSameCaps) Write a value in the fieldpassthrough_on_same_caps.voidwriteTransformIpOnPassthrough(boolean transformIpOnPassthrough) Write a value in the fieldtransform_ip_on_passthrough.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, readPadtemplates, readPadTemplCookie, setMetadata, setStaticMetadata, writeElementfactory, writeMetadata, writeNumpadtemplates, writePadtemplates, writePadTemplCookieMethods inherited from class org.freedesktop.gstreamer.gst.GstObject.ObjectClass
overrideDeepNotify, readPathStringSeparator, writePathStringSeparatorMethods 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, writePspecsMethods inherited from class org.gnome.gobject.TypeClass
addPrivate, adjustPrivateOffset, get, getInstancePrivateOffset, getPrivate, peek, peekParent, peekStatic, readGType, ref, unref, unrefUncached, writeGTypeMethods inherited from class org.javagi.base.ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
BaseTransformClass
Create a BaseTransformClass proxy instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
-
Method Details
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
readPassthroughOnSameCaps
public boolean readPassthroughOnSameCaps()Read the value of the fieldpassthrough_on_same_caps.- Returns:
- The value of the field
passthrough_on_same_caps
-
writePassthroughOnSameCaps
public void writePassthroughOnSameCaps(boolean passthroughOnSameCaps) Write a value in the fieldpassthrough_on_same_caps.- Parameters:
passthroughOnSameCaps- The new value for the fieldpassthrough_on_same_caps
-
readTransformIpOnPassthrough
public boolean readTransformIpOnPassthrough()Read the value of the fieldtransform_ip_on_passthrough.- Returns:
- The value of the field
transform_ip_on_passthrough
-
writeTransformIpOnPassthrough
public void writeTransformIpOnPassthrough(boolean transformIpOnPassthrough) Write a value in the fieldtransform_ip_on_passthrough.- Parameters:
transformIpOnPassthrough- The new value for the fieldtransform_ip_on_passthrough
-
overrideTransformCaps
-
overrideFixateCaps
-
overrideAcceptCaps
-
overrideSetCaps
-
overrideQuery
Override virtual methodquery.- Overrides:
overrideQueryin classElement.ElementClass- Parameters:
method- the method to invoke
-
overrideDecideAllocation
-
overrideFilterMeta
-
overrideProposeAllocation
-
overrideTransformSize
-
overrideGetUnitSize
-
overrideStart
-
overrideStop
-
overrideSinkEvent
-
overrideSrcEvent
-
overridePrepareOutputBuffer
-
overrideCopyMetadata
-
overrideTransformMeta
-
overrideBeforeTransform
-
overrideTransform
-
overrideTransformIp
-
overrideSubmitInputBuffer
-
overrideGenerateOutput
-