Package org.freedesktop.gstreamer.base
Class BaseSink.BaseSinkClass
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.BaseSink.BaseSinkClass
- All Implemented Interfaces:
Proxy
- Direct Known Subclasses:
AppSink.AppSinkClass,AudioBaseSink.AudioBaseSinkClass,VideoSink.VideoSinkClass
- Enclosing class:
BaseSink
Subclasses can override any of the available virtual methods or not, as
needed. At the minimum, the
render method should be overridden to
output/present buffers.-
Constructor Summary
ConstructorsConstructorDescriptionBaseSinkClass(MemorySegment address) Create a BaseSinkClass proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionstatic MemoryLayoutThe memory layout of the native struct.voidoverrideActivatePull(Arena arena, @Nullable Method method) Override virtual methodactivate_pull.voidoverrideEvent(Arena arena, @Nullable Method method) Override virtual methodevent.voidoverrideFixate(Arena arena, @Nullable Method method) Override virtual methodfixate.voidoverrideGetCaps(Arena arena, @Nullable Method method) Override virtual methodget_caps.voidoverrideGetTimes(Arena arena, @Nullable Method method) Override virtual methodget_times.voidoverridePrepare(Arena arena, @Nullable Method method) Override virtual methodprepare.voidoverridePrepareList(Arena arena, @Nullable Method method) Override virtual methodprepare_list.voidoverridePreroll(Arena arena, @Nullable Method method) Override virtual methodpreroll.voidoverrideProposeAllocation(Arena arena, @Nullable Method method) Override virtual methodpropose_allocation.voidoverrideQuery(Arena arena, @Nullable Method method) Override virtual methodquery.voidoverrideRender(Arena arena, @Nullable Method method) Override virtual methodrender.voidoverrideRenderList(Arena arena, @Nullable Method method) Override virtual methodrender_list.voidoverrideSetCaps(Arena arena, @Nullable Method method) Override virtual methodset_caps.voidoverrideStart(Arena arena, @Nullable Method method) Override virtual methodstart.voidoverrideStop(Arena arena, @Nullable Method method) Override virtual methodstop.voidoverrideUnlock(Arena arena, @Nullable Method method) Override virtual methodunlock.voidoverrideUnlockStop(Arena arena, @Nullable Method method) Override virtual methodunlock_stop.voidoverrideWaitEvent(Arena arena, @Nullable Method method) Override virtual methodwait_event.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
-
BaseSinkClass
Create a BaseSinkClass 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
-
overrideGetCaps
-
overrideSetCaps
-
overrideFixate
-
overrideActivatePull
-
overrideGetTimes
-
overrideProposeAllocation
-
overrideStart
-
overrideStop
-
overrideUnlock
-
overrideUnlockStop
-
overrideQuery
Override virtual methodquery.- Overrides:
overrideQueryin classElement.ElementClass- Parameters:
method- the method to invoke
-
overrideEvent
-
overrideWaitEvent
-
overridePrepare
-
overridePrepareList
-
overridePreroll
-
overrideRender
-
overrideRenderList
-