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 org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new DiscovererInfo.DiscovererInfo(MemorySegment address) Create a DiscovererInfo proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected DiscovererInfoasParent()Returns 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()@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 classgetUri()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 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, 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 org.gnome.gobject.TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class org.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
-
DiscovererInfo
public DiscovererInfo()Creates a new DiscovererInfo.
-
-
Method Details
-
getType
-
asParent
Returns this instance as if it were its parent type. This is mostly synonymous to the Javasuperkeyword, 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 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 aGVariantthat 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 aGVariantthat 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
-