Sets our main struct and passes it to the parent class.
Get the main Gtk struct
the main Gtk struct as a void*
the main Gtk struct
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
Copies the list of features. Caller should call @gst_plugin_feature_list_free when done with the list.
Debug the plugin feature names in @list.
Unrefs each member of @list, then frees the list.
Compares the two given #GstPluginFeature instances. This function can be used as a #GCompareFunc when sorting by rank and then by name.
Checks whether the given plugin feature is at least the required version
Get the plugin that provides this feature.
Get the name of the plugin that provides this feature.
Gets the rank of a plugin feature.
Loads the plugin containing @feature if it's not already loaded. @feature is unaffected; use the return value instead.
Specifies a rank for a plugin feature, so that autoplugging uses the most appropriate feature.
#GstDynamicTypeFactory is used to represent a type that can be automatically loaded the first time it is used. For example, a non-standard type for use in caps fields.
In general, applications and plugins don't need to use the factory beyond registering the type in a plugin init function. Once that is done, the type is stored in the registry, and ready as soon as the registry is loaded.
Registering a type for dynamic loading
|[<!-- language="C" -->
static gboolean plugin_init (GstPlugin * plugin) { return gst_dynamic_type_register (plugin, GST_TYPE_CUSTOM_CAPS_FIELD); } ]|