Top |
Object Hierarchy
GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstPluginFeature ╰── GstDynamicTypeFactory
Description
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
1 2 3 4 5 |
static gboolean plugin_init (GstPlugin * plugin) { return gst_dynamic_type_register (plugin, GST_TYPE_CUSTOM_CAPS_FIELD); } |
Types and Values
GstDynamicTypeFactory
typedef struct _GstDynamicTypeFactory GstDynamicTypeFactory;
The opaque GstDynamicTypeFactory data structure.