Class DiscovererInfo
java.lang.Object
org.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
Nested ClassesModifier and TypeClassDescriptionstatic classDiscovererInfo.Builder<B extends DiscovererInfo.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Nested classes/interfaces inherited from class GObject
GObject.NotifyCallback, GObject.ObjectClass -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new DiscovererInfo.DiscovererInfo(MemorySegment address) Create a DiscovererInfo instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected DiscovererInfoasParent()Return this instance as if it were its parent type.static DiscovererInfo.Builder<? extends DiscovererInfo.Builder> builder()ADiscovererInfo.Builderobject constructs aDiscovererInfowith the specified properties.copy()static DiscovererInfofromVariant(Variant variant) Parses aGVariantas produced by gst_discoverer_info_to_variant() back to aGstDiscovererInfo.Finds all theGstDiscovererAudioInfocontained in this DiscovererInfoFinds all theGstDiscovererContainerInfocontained in this DiscovererInfobooleangetLive()static MemoryLayoutThe memory layout of the native struct.@Nullable StructuregetMisc()Deprecated.String[]Get the installer details for missing elementsboolean@Nullable DiscovererStreamInfogetStreams(Type streamtype) Finds theGstDiscovererStreamInfocontained in this DiscovererInfo that match the givenstreamtype.Finds all theGstDiscovererSubtitleInfocontained in this DiscovererInfo@Nullable TagListgetTags()Deprecated.@Nullable TocgetToc()static @Nullable TypegetType()Get the GType of the DiscovererInfo class.getUri()Finds all theGstDiscovererVideoInfocontained in this DiscovererInfotoVariant(Set<DiscovererSerializeFlags> flags) Serializes this DiscovererInfo to aGVariantthat can be parsed again through gst_discoverer_info_from_variant().toVariant(DiscovererSerializeFlags... flags) Serializes this DiscovererInfo to aGVariantthat can be parsed again through gst_discoverer_info_from_variant().Methods inherited from class 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, 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, withPropertiesMethods inherited from class TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
DiscovererInfo
Create a DiscovererInfo instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
DiscovererInfo
public DiscovererInfo()Create a new DiscovererInfo.
-
-
Method Details
-
getType
Get the GType of the DiscovererInfo class.- Returns:
- the GType
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
asParent
Return this instance as if it were its parent type. Comparable to the Javasuperkeyword, but ensures the parent typeclass is also used in native code. -
fromVariant
Parses aGVariantas produced by gst_discoverer_info_to_variant() back to aGstDiscovererInfo.- Parameters:
variant- AGVariantto deserialize into aGstDiscovererInfo.- Returns:
- A newly-allocated
GstDiscovererInfo. - Since:
- 1.6
-
copy
-
getAudioStreams
Finds all theGstDiscovererAudioInfocontained in this DiscovererInfo- Returns:
- A
GListof matchingGstDiscovererStreamInfo. The caller should free it with gst_discoverer_stream_info_list_free().
-
getContainerStreams
Finds all theGstDiscovererContainerInfocontained in this DiscovererInfo- Returns:
- A
GListof 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
info,you will need to copy them. - Since:
- 1.4
-
getResult
-
getSeekable
public boolean getSeekable() -
getStreamInfo
-
getStreamList
-
getStreams
Finds theGstDiscovererStreamInfocontained in this DiscovererInfo that match the givenstreamtype.- Parameters:
streamtype- aGTypederived fromGstDiscovererStreamInfo- Returns:
- A
GListof matchingGstDiscovererStreamInfo. The caller should free it with gst_discoverer_stream_info_list_free().
-
getSubtitleStreams
Finds all theGstDiscovererSubtitleInfocontained in this DiscovererInfo- Returns:
- A
GListof matchingGstDiscovererStreamInfo. The caller should free it with gst_discoverer_stream_info_list_free().
-
getTags
Deprecated. -
getToc
-
getUri
-
getVideoStreams
Finds all theGstDiscovererVideoInfocontained in this DiscovererInfo- Returns:
- A
GListof matchingGstDiscovererStreamInfo. The caller should free it with gst_discoverer_stream_info_list_free().
-
toVariant
Serializes this DiscovererInfo to a
GVariantthat 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 ofGstDiscovererSerializeFlagsto specify what needs to be serialized.- Returns:
- A newly-allocated
GVariantrepresentinginfo. - Since:
- 1.6
-
toVariant
Serializes this DiscovererInfo to a
GVariantthat 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 ofGstDiscovererSerializeFlagsto specify what needs to be serialized.- Returns:
- A newly-allocated
GVariantrepresentinginfo. - Since:
- 1.6
-
builder
ADiscovererInfo.Builderobject constructs aDiscovererInfowith the specified properties. Use the variousset...()methods to set properties, and finish construction withDiscovererInfo.Builder.build().- Returns:
- the builder object
-