Sets our main struct and passes it to the parent class.
Creates a new, empty gstreamer.CapsFeatures
Creates a new gstreamer.CapsFeatures with the given features.
Creates a new gstreamer.CapsFeatures with the given features.
A destructor is present on this object, but not explicitly documented in the source.
Adds feature to features.
Adds feature to features.
Check if features contains feature.
Check if features contains feature.
Duplicates a gstreamer.CapsFeatures and all its values.
Frees a gstreamer.CapsFeatures and all its values. The caps features must not have a parent when this function is called.
Get the main Gtk struct
Returns the i-th feature of features.
Returns the i-th feature of features.
Returns the number of features in features.
the main Gtk struct as a void*
Check if features is GST_CAPS_FEATURES_ANY.
Check if features1 and features2 are equal.
Removes feature from features.
Removes feature from features.
Sets the parent_refcount field of gstreamer.CapsFeatures This field is used to determine whether a caps features is mutable or not. This function should only be called by code implementing parent objects of gstreamer.CapsFeatures, as described in the MT Refcounting section of the design documents.
Converts features to a human-readable string representation.
Creates a gstreamer.CapsFeatures from a string representation.
Creates a new, ANY gstreamer.CapsFeatures This will be equal to any other gstreamer.CapsFeatures but caps with these are unfixed.
the main Gtk struct
gstreamer.CapsFeatures can optionally be set on a gstreamer.Caps to add requirements for additional features for a specific gstreamer.Structure Caps structures with the same name but with a non-equal set of caps features are not compatible. If a pad supports multiple sets of features it has to add multiple equal structures with different feature sets to the caps.
Empty gstreamer.CapsFeatures are equivalent with the gstreamer.CapsFeatures that only contain GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY ANY gstreamer.CapsFeatures as created by Caps.featuresNewAny are equal to any other gstreamer.CapsFeatures and can be used to specify that any gstreamer.CapsFeatures would be supported, e.g. for elements that don't touch buffer memory. gstreamer.Caps with ANY gstreamer.CapsFeatures are considered non-fixed and during negotiation some gstreamer.CapsFeatures have to be selected.
Examples for caps features would be the requirement of a specific gstreamer.Memory types or the requirement of having a specific gstreamer.Meta on the buffer. Features are given as a string of the format "memory:GstMemoryTypeName" or "meta:GstMetaAPIName".