Klasse DynamicTypeFactory

Alle implementierten Schnittstellen:
PointerInterface

public class DynamicTypeFactory extends PluginFeature
#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);
 }
 

https://gstreamer.freedesktop.org/documentation/gstreamer/gi-index.html

  • Konstruktordetails

  • Methodendetails

    • getClassHandler

      public static ClassHandler getClassHandler()
    • load

      public static long load(@Nonnull Str factoryname)
      Parameter:
      factoryname -
      Gibt zurück:
    • getTypeID

      public static long getTypeID()
    • getParentTypeID

      public static long getParentTypeID()
    • getTypeSize

      public static TypeSystem.TypeSize getTypeSize()
    • getParentTypeSize

      public static TypeSystem.TypeSize getParentTypeSize()
    • getInstanceSize

      public static int getInstanceSize()