Class DiscovererInfo
java.lang.Object
io.github.jwharm.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.freedesktop.gstreamer.pbutils.DiscovererInfo
- All Implemented Interfaces:
Proxy
Structure containing the information of a URI analyzed by
GstDiscoverer
.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
DiscovererInfo.Builder<B extends DiscovererInfo.Builder<B>>
Inner class implementing a builder pattern to construct a GObject with properties.Nested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass
-
Constructor Summary
ConstructorDescriptionDiscovererInfo
(MemorySegment address) Create a DiscovererInfo proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected DiscovererInfo
asParent()
Returns this instance as if it were its parent type.static DiscovererInfo.Builder
<? extends DiscovererInfo.Builder> builder()
ADiscovererInfo.Builder
object constructs aDiscovererInfo
with the specified properties.copy()
static DiscovererInfo
fromVariant
(Variant variant) Parses aGVariant
as produced by gst_discoverer_info_to_variant() back to aGstDiscovererInfo
.Finds all theGstDiscovererAudioInfo
contained in this DiscovererInfoFinds all theGstDiscovererContainerInfo
contained in this DiscovererInfoboolean
getLive()
getMisc()
Deprecated.String[]
Get the installer details for missing elementsboolean
getStreams
(Type streamtype) Finds theGstDiscovererStreamInfo
contained in this DiscovererInfo that match the givenstreamtype
.Finds all theGstDiscovererSubtitleInfo
contained in this DiscovererInfogetTags()
Deprecated.getToc()
static Type
getType()
Get the GType of the DiscovererInfo classgetUri()
Finds all theGstDiscovererVideoInfo
contained in this DiscovererInfotoVariant
(Set<DiscovererSerializeFlags> flags) Serializes this DiscovererInfo to aGVariant
that can be parsed again through gst_discoverer_info_from_variant().toVariant
(DiscovererSerializeFlags... flags) Serializes this DiscovererInfo to aGVariant
that can be parsed again through gst_discoverer_info_from_variant().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, getMemoryLayout, getProperty, getProperty, getProperty, getQdata, getv, interfaceFindProperty, interfaceInstallProperty, interfaceListProperties, isFloating, newInstance, newInstance, newInstance, newInstance, newv, notify_, notify_, notifyByPspec, onNotify, ref, refSink, removeToggleRef, removeWeakPointer, replaceData, replaceQdata, runDispose, set, setData, setDataFull, setProperty, setProperty, setProperty, setQdata, setQdataFull, setv, stealData, stealQdata, takeRef, thawNotify, unref, 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
-
DiscovererInfo
Create a DiscovererInfo 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. -
fromVariant
Parses aGVariant
as produced by gst_discoverer_info_to_variant() back to aGstDiscovererInfo
.- Parameters:
variant
- AGVariant
to deserialize into aGstDiscovererInfo
.- Returns:
- A newly-allocated
GstDiscovererInfo
.
-
copy
-
getAudioStreams
Finds all theGstDiscovererAudioInfo
contained in this DiscovererInfo- Returns:
- A
GList
of matchingGstDiscovererStreamInfo
. The caller should free it with gst_discoverer_stream_info_list_free().
-
getContainerStreams
Finds all theGstDiscovererContainerInfo
contained in this DiscovererInfo- Returns:
- A
GList
of matchingGstDiscovererStreamInfo
. The caller should free it with gst_discoverer_stream_info_list_free().
-
getDuration
-
getLive
public boolean getLive() -
getMisc
Deprecated. -
getMissingElementsInstallerDetails
Get the installer details for missing elements- Returns:
- An array of strings containing information about how to install the various missing elements for this DiscovererInfo to be usable. If you wish to use the strings after the life-time of this DiscovererInfo, you will need to copy them.
-
getResult
-
getSeekable
public boolean getSeekable() -
getStreamInfo
-
getStreamList
-
getStreams
Finds theGstDiscovererStreamInfo
contained in this DiscovererInfo that match the givenstreamtype
.- Parameters:
streamtype
- aGType
derived fromGstDiscovererStreamInfo
- Returns:
- A
GList
of matchingGstDiscovererStreamInfo
. The caller should free it with gst_discoverer_stream_info_list_free().
-
getSubtitleStreams
Finds all theGstDiscovererSubtitleInfo
contained in this DiscovererInfo- Returns:
- A
GList
of matchingGstDiscovererStreamInfo
. The caller should free it with gst_discoverer_stream_info_list_free().
-
getTags
Deprecated. -
getToc
-
getUri
-
getVideoStreams
Finds all theGstDiscovererVideoInfo
contained in this DiscovererInfo- Returns:
- A
GList
of matchingGstDiscovererStreamInfo
. The caller should free it with gst_discoverer_stream_info_list_free().
-
toVariant
Serializes this DiscovererInfo to aGVariant
that can be parsed again through gst_discoverer_info_from_variant().Note that any
GstToc
(s) that might have been discovered will not be serialized for now.- Parameters:
flags
- A combination ofGstDiscovererSerializeFlags
to specify what needs to be serialized.- Returns:
- A newly-allocated
GVariant
representing this DiscovererInfo.
-
toVariant
Serializes this DiscovererInfo to aGVariant
that can be parsed again through gst_discoverer_info_from_variant().Note that any
GstToc
(s) that might have been discovered will not be serialized for now.- Parameters:
flags
- A combination ofGstDiscovererSerializeFlags
to specify what needs to be serialized.- Returns:
- A newly-allocated
GVariant
representing this DiscovererInfo.
-
builder
ADiscovererInfo.Builder
object constructs aDiscovererInfo
with the specified properties. Use the variousset...()
methods to set properties, and finish construction withDiscovererInfo.Builder.build()
.
-