gst.dynamic_type_factory

Module for [DynamicTypeFactory] class

Types 3

#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

static gboolean
plugin_init (GstPlugin * plugin)
{
  return gst_dynamic_type_register (plugin, GST_TYPE_CUSTOM_CAPS_FIELD);
}

Methods
GType _getGType() static nothrow
GType _gType() @property nothrow
DynamicTypeFactory self() nothrowReturns `this`, for use in `with` statements.
DynamicTypeFactoryGidBuilder builder() static nothrowGet builder for [gst.dynamic_type_factory.DynamicTypeFactory] Returns: New builder object
gobject.types.GType load(string factoryname) static nothrow
Constructors
this(void * ptr, Flag!"Take" take)