Optionalproperties: Partial<{}>Adds feature to features.
a feature.
Adds feature to features.
a feature.
Adds feature to features.
feature needs to be valid for the remaining lifetime of the process, e.g. has
to be a static string.
a feature.
Checks if features contains feature.
a feature
true if features contains feature.
Checks if features contains feature.
a feature
true if features contains feature.
Checks if features contains feature.
a feature
true if features contains feature.
Frees a Gst.CapsFeatures and all its values. The caps features must not have a parent when this function is called.
Returns the i-th feature of features.
index of the feature
The i-th feature of features.
Returns the i-th feature of features.
index of the feature
The i-th feature of features.
Returns the i-th feature of features.
index of the feature
The i-th feature of features.
Returns the number of features in features.
The number of features in features.
Checks if features is GST_CAPS_FEATURES_ANY.
true if features is GST_CAPS_FEATURES_ANY.
Checks if features1 and features2 are equal.
true if features1 and features2 are equal.
Removes feature from features.
a feature.
Removes feature from features.
a feature.
Sets the parent_refcount field of Gst.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 Gst.CapsFeatures, as described in the MT refcounting design document.
a pointer to the parent's refcount
true if the parent refcount could be set.
Converts features to a human-readable string representation.
For debugging purposes its easier to do something like this:
GST_LOG ("features is %" GST_PTR_FORMAT, features);
This prints the features in human readable form.
a pointer to string allocated by g_malloc().
Staticfrom_Creates a Gst.CapsFeatures from a string representation.
a string representation of a Gst.CapsFeatures.
Staticnew_Staticnew_Staticnew_Staticnew_
Gst.CapsFeatures can optionally be set on a Gst.Caps to add requirements for additional features for a specific Gst.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 Gst.CapsFeatures are equivalent with the Gst.CapsFeatures that only contain #GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY. ANY Gst.CapsFeatures as created by
gst_caps_features_new_any()are equal to any other Gst.CapsFeatures and can be used to specify that any Gst.CapsFeatures would be supported, e.g. for elements that don't touch buffer memory. Gst.Caps with ANY Gst.CapsFeatures are considered non-fixed and during negotiation some Gst.CapsFeatures have to be selected.Examples for caps features would be the requirement of a specific Gst.Memory types or the requirement of having a specific Gst.Meta on the buffer. Features are given as a string of the format
memory:GstMemoryTypeNameormeta:GstMetaAPIName.Since
1.2