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 EncodingProfile
EncodingProfile.EncodingProfileClassNested classes/interfaces inherited from class GObject
GObject.NotifyCallback, GObject.ObjectClass -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new EncodingContainerProfile.EncodingContainerProfile(@Nullable String name, @Nullable String description, Caps format, @Nullable String preset) Creates a newGstEncodingContainerProfile.EncodingContainerProfile(MemorySegment address) Create a EncodingContainerProfile instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddProfile(EncodingProfile profile) Add aGstEncodingProfileto the list of profiles handled bycontainer.protected EncodingContainerProfileasParent()Return 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 MemoryLayoutThe memory layout of the native struct.static @Nullable TypegetType()Get the GType of the EncodingContainerProfile class.Methods inherited from class 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 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
-
EncodingContainerProfile
Create a EncodingContainerProfile 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()Create a new EncodingContainerProfile.
-
-
Method Details
-
getType
Get the GType of the EncodingContainerProfile 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.- Overrides:
asParentin classEncodingProfile- Returns:
- the instance as if it were its parent type
-
addProfile
Add a
GstEncodingProfileto 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
-