Package org.freedesktop.gstreamer.gst
Class TracerFactory
- All Implemented Interfaces:
Proxy
Use gst_tracer_factory_get_list() to get a list of tracer factories known to
GStreamer.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
TracerFactory.Builder<B extends TracerFactory.Builder<B>>
Inner class implementing a builder pattern to construct a GObject with properties.static class
Nested classes/interfaces inherited from class org.freedesktop.gstreamer.gst.PluginFeature
PluginFeature.PluginFeatureClass, PluginFeature.PluginFeatureImpl
Nested classes/interfaces inherited from class org.freedesktop.gstreamer.gst.GstObject
GstObject.DeepNotifyCallback, GstObject.ObjectClass, GstObject.ObjectImpl
Nested classes/interfaces inherited from class org.gnome.gobject.InitiallyUnowned
InitiallyUnowned.InitiallyUnownedClass
Nested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback
-
Constructor Summary
ConstructorDescriptionTracerFactory
(MemorySegment address) Create a TracerFactory proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected TracerFactory
asParent()
Returns this instance as if it were its parent type.static TracerFactory.Builder
<? extends TracerFactory.Builder> builder()
ATracerFactory.Builder
object constructs aTracerFactory
with the specified properties.static List
<TracerFactory> getList()
Gets the list of all registered tracer factories.Get theGType
for elements managed by this factory.static Type
getType()
Get the GType of the TracerFactory classMethods inherited from class org.freedesktop.gstreamer.gst.PluginFeature
checkVersion, getPlugin, getPluginName, getRank, listCopy, listDebug, listFree, load, rankCompareFunc, setRank
Methods inherited from class org.freedesktop.gstreamer.gst.GstObject
addControlBinding, checkUniqueness, deepNotify, defaultDeepNotify, defaultError, emitDeepNotify, getControlBinding, getControlRate, getGValueArray, getMemoryLayout, getName, getParent, getPathString, getValue, getValueArray, hasActiveControlBindings, hasAncestor, hasAsAncestor, hasAsParent, onDeepNotify, ref, refSink, removeControlBinding, replace, setControlBindingDisabled, setControlBindingsDisabled, setControlRate, setName, setParent, suggestNextSync, syncValues, unparent, unref
Methods inherited from class org.gnome.gobject.GObject
addToggleRef, addWeakPointer, bindProperty, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, connect, constructed, disconnect, dispatchPropertiesChanged, dispose, dupData, dupQdata, emit, emitNotify, finalize_, forceFloating, freezeNotify, get, getData, getProperty, getProperty, getProperty, getQdata, getv, interfaceFindProperty, interfaceInstallProperty, interfaceListProperties, isFloating, newInstance, newInstance, newInstance, newInstance, newv, notify_, notify_, notifyByPspec, onNotify, refSink, removeToggleRef, removeWeakPointer, replaceData, replaceQdata, runDispose, set, setData, setDataFull, setProperty, setProperty, setProperty, setQdata, setQdataFull, setv, stealData, stealQdata, takeRef, thawNotify, watchClosure, weakRef, weakUnref, withProperties
Methods inherited from class org.gnome.gobject.TypeInstance
callParent, callParent, getPrivate, readGClass, writeGClass
Methods inherited from class io.github.jwharm.javagi.base.ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
TracerFactory
Create a TracerFactory proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
-
Method Details
-
getType
-
asParent
Returns this instance as if it were its parent type. This is mostly synonymous to the Javasuper
keyword, but will set the native typeclass function pointers to the parent type. When overriding a native virtual method in Java, "chaining up" withsuper.methodName()
doesn't work, because it invokes the overridden function pointer again. To chain up, callasParent().methodName()
. This will call the native function pointer of this virtual method in the typeclass of the parent type.- Overrides:
asParent
in classPluginFeature
-
getList
Gets the list of all registered tracer factories. You must free the list using gst_plugin_feature_list_free().The returned factories are sorted by factory name.
Free-function: gst_plugin_feature_list_free
- Returns:
- the list of all
registered
GstTracerFactory
.
-
getTracerType
Get theGType
for elements managed by this factory. The type can only be retrieved if the element factory is loaded, which can be assured with gst_plugin_feature_load().- Returns:
- the
GType
for tracers managed by this factory or 0 if the factory is not loaded.
-
builder
ATracerFactory.Builder
object constructs aTracerFactory
with the specified properties. Use the variousset...()
methods to set properties, and finish construction withTracerFactory.Builder.build()
.
-