Package org.freedesktop.gstreamer.base
Class BaseSrc.BaseSrcClass
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.BaseSrc.BaseSrcClass
- All Implemented Interfaces:
Proxy
- Direct Known Subclasses:
AppSrc.AppSrcClass,PushSrc.PushSrcClass
- Enclosing class:
BaseSrc
Subclasses can override any of the available virtual methods or not, as
needed. At the minimum, the
create method should be overridden to produce
buffers.-
Constructor Summary
ConstructorsConstructorDescriptionBaseSrcClass(MemorySegment address) Create a BaseSrcClass proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionstatic MemoryLayoutThe memory layout of the native struct.voidoverrideAlloc(Arena arena, @Nullable Method method) Override virtual methodalloc.voidoverrideCreate(Arena arena, @Nullable Method method) Override virtual methodcreate.voidoverrideDecideAllocation(Arena arena, @Nullable Method method) Override virtual methoddecide_allocation.voidoverrideDoSeek(Arena arena, @Nullable Method method) Override virtual methoddo_seek.voidoverrideEvent(Arena arena, @Nullable Method method) Override virtual methodevent.voidoverrideFill(Arena arena, @Nullable Method method) Override virtual methodfill.voidoverrideFixate(Arena arena, @Nullable Method method) Override virtual methodfixate.voidoverrideGetCaps(Arena arena, @Nullable Method method) Override virtual methodget_caps.voidoverrideGetSize(Arena arena, @Nullable Method method) Override virtual methodget_size.voidoverrideGetTimes(Arena arena, @Nullable Method method) Override virtual methodget_times.voidoverrideIsSeekable(Arena arena, @Nullable Method method) Override virtual methodis_seekable.voidoverrideNegotiate(Arena arena, @Nullable Method method) Override virtual methodnegotiate.voidoverridePrepareSeekSegment(Arena arena, @Nullable Method method) Override virtual methodprepare_seek_segment.voidoverrideQuery(Arena arena, @Nullable Method method) Override virtual methodquery.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.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
-
BaseSrcClass
Create a BaseSrcClass 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
-
overrideNegotiate
-
overrideFixate
-
overrideSetCaps
-
overrideDecideAllocation
-
overrideStart
-
overrideStop
-
overrideGetTimes
-
overrideGetSize
-
overrideIsSeekable
-
overridePrepareSeekSegment
-
overrideDoSeek
-
overrideUnlock
-
overrideUnlockStop
-
overrideQuery
Override virtual methodquery.- Overrides:
overrideQueryin classElement.ElementClass- Parameters:
method- the method to invoke
-
overrideEvent
-
overrideCreate
-
overrideAlloc
-
overrideFill
-