Class EncodingContainerProfile
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.freedesktop.gstreamer.pbutils.EncodingProfile
org.freedesktop.gstreamer.pbutils.EncodingContainerProfile
- All Implemented Interfaces:
Proxy
Encoding profiles for containers. Keeps track of a list of
GstEncodingProfile-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classInner class implementing a builder pattern to construct a GObject with properties.static classNested classes/interfaces inherited from class org.freedesktop.gstreamer.pbutils.EncodingProfile
EncodingProfile.EncodingProfileClassNested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new EncodingContainerProfile.EncodingContainerProfile(@Nullable String name, @Nullable String description, Caps format, @Nullable String preset) Creates a newGstEncodingContainerProfile.EncodingContainerProfile(MemorySegment address) Create a EncodingContainerProfile proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddProfile(EncodingProfile profile) Add aGstEncodingProfileto the list of profiles handled bycontainer.protected EncodingContainerProfileasParent()Returns this instance as if it were its parent type.static EncodingContainerProfile.Builder<? extends EncodingContainerProfile.Builder> builder()AEncodingContainerProfile.Builderobject constructs aEncodingContainerProfilewith the specified properties.booleancontainsProfile(EncodingProfile profile) Checks if this EncodingContainerProfile contains aGstEncodingProfileidentical toprofile.static @Nullable TypegetType()Get the GType of the EncodingContainerProfile classMethods inherited from class org.freedesktop.gstreamer.pbutils.EncodingProfile
copy, find, fromDiscoverer, fromString, getAllowDynamicOutput, getDescription, getElementProperties, getFileExtension, getFormat, getInputCaps, getName, getPresence, getPreset, getPresetName, getRestriction, getSingleSegment, getTypeNick, isEnabled, isEqual, setAllowDynamicOutput, setDescription, setElementProperties, setEnabled, setFormat, setName, setPresence, setPreset, setPresetName, setRestriction, setSingleSegment, toStringMethods 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
-
EncodingContainerProfile
Create a EncodingContainerProfile proxy instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
EncodingContainerProfile
public EncodingContainerProfile(@Nullable String name, @Nullable String description, Caps format, @Nullable String preset) Creates a newGstEncodingContainerProfile.- Parameters:
name- The name of the container profile, can benulldescription- The description of the container profile, can benullformat- The format to use for this profilepreset- The preset to use for this profile.
-
EncodingContainerProfile
public EncodingContainerProfile()Creates a new EncodingContainerProfile.
-
-
Method Details
-
getType
Get the GType of the EncodingContainerProfile class- Returns:
- the GType
-
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.- Overrides:
asParentin classEncodingProfile
-
addProfile
Add aGstEncodingProfileto the list of profiles handled bycontainer.No copy of
profilewill be made, if you wish to use it elsewhere after this method you should increment its reference count.- Parameters:
profile- theGstEncodingProfileto add.- Returns:
trueif thestreamwas properly added, elsefalse.
-
containsProfile
Checks if this EncodingContainerProfile contains aGstEncodingProfileidentical toprofile.- Parameters:
profile- aGstEncodingProfile- Returns:
trueif this EncodingContainerProfile contains aGstEncodingProfileidentical toprofile,elsefalse.
-
getProfiles
-
builder
public static EncodingContainerProfile.Builder<? extends EncodingContainerProfile.Builder> builder()AEncodingContainerProfile.Builderobject constructs aEncodingContainerProfilewith the specified properties. Use the variousset...()methods to set properties, and finish construction withEncodingContainerProfile.Builder.build().- Returns:
- the builder object
-