mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 03:35:21 +00:00
utils: remove gst_type_register_static_full()
It was only really used by GST_BOILERPLATE, and that is no more. https://bugzilla.gnome.org/show_bug.cgi?id=660955
This commit is contained in:
parent
59319194b8
commit
01c11ebf08
4 changed files with 0 additions and 86 deletions
|
@ -2777,7 +2777,6 @@ gst_print_element_args
|
|||
gst_print_pad_caps
|
||||
gst_guint64_to_gdouble
|
||||
gst_gdouble_to_guint64
|
||||
gst_type_register_static_full
|
||||
gst_util_dump_mem
|
||||
gst_util_uint64_scale
|
||||
gst_util_uint64_scale_round
|
||||
|
|
|
@ -3299,76 +3299,6 @@ gst_parse_bin_from_description_full (const gchar * bin_description,
|
|||
#endif
|
||||
}
|
||||
|
||||
/**
|
||||
* gst_type_register_static_full:
|
||||
* @parent_type: The GType of the parent type the newly registered type will
|
||||
* derive from
|
||||
* @type_name: NULL-terminated string used as the name of the new type
|
||||
* @class_size: Size of the class structure.
|
||||
* @base_init: Location of the base initialization function (optional).
|
||||
* @base_finalize: Location of the base finalization function (optional).
|
||||
* @class_init: Location of the class initialization function for class types
|
||||
* Location of the default vtable initialization function for interface
|
||||
* types. (optional)
|
||||
* @class_finalize: Location of the class finalization function for class types.
|
||||
* Location of the default vtable finalization function for interface types.
|
||||
* (optional)
|
||||
* @class_data: User-supplied data passed to the class init/finalize functions.
|
||||
* @instance_size: Size of the instance (object) structure (required for
|
||||
* instantiatable types only).
|
||||
* @n_preallocs: The number of pre-allocated (cached) instances to reserve
|
||||
* memory for (0 indicates no caching). Ignored on recent GLib's.
|
||||
* @instance_init: Location of the instance initialization function (optional,
|
||||
* for instantiatable types only).
|
||||
* @value_table: A GTypeValueTable function table for generic handling of
|
||||
* GValues of this type (usually only useful for fundamental types).
|
||||
* @flags: #GTypeFlags for this GType. E.g: G_TYPE_FLAG_ABSTRACT
|
||||
*
|
||||
* Helper function which constructs a #GTypeInfo structure and registers a
|
||||
* GType, but which generates less linker overhead than a static const
|
||||
* #GTypeInfo structure. For further details of the parameters, please see
|
||||
* #GTypeInfo in the GLib documentation.
|
||||
*
|
||||
* Registers type_name as the name of a new static type derived from
|
||||
* parent_type. The value of flags determines the nature (e.g. abstract or
|
||||
* not) of the type. It works by filling a GTypeInfo struct and calling
|
||||
* g_type_register_static().
|
||||
*
|
||||
* Returns: A #GType for the newly-registered type.
|
||||
*
|
||||
* Since: 0.10.14
|
||||
*/
|
||||
GType
|
||||
gst_type_register_static_full (GType parent_type,
|
||||
const gchar * type_name,
|
||||
guint class_size,
|
||||
GBaseInitFunc base_init,
|
||||
GBaseFinalizeFunc base_finalize,
|
||||
GClassInitFunc class_init,
|
||||
GClassFinalizeFunc class_finalize,
|
||||
gconstpointer class_data,
|
||||
guint instance_size,
|
||||
guint16 n_preallocs,
|
||||
GInstanceInitFunc instance_init,
|
||||
const GTypeValueTable * value_table, GTypeFlags flags)
|
||||
{
|
||||
GTypeInfo info;
|
||||
|
||||
info.class_size = class_size;
|
||||
info.base_init = base_init;
|
||||
info.base_finalize = base_finalize;
|
||||
info.class_init = class_init;
|
||||
info.class_finalize = class_finalize;
|
||||
info.class_data = class_data;
|
||||
info.instance_size = instance_size;
|
||||
info.n_preallocs = n_preallocs;
|
||||
info.instance_init = instance_init;
|
||||
info.value_table = value_table;
|
||||
|
||||
return g_type_register_static (parent_type, type_name, &info, flags);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* gst_util_get_timestamp:
|
||||
*
|
||||
|
|
|
@ -78,20 +78,6 @@ void gst_print_pad_caps (GString *buf, gint indent, GstPad *pad);
|
|||
void gst_print_element_args (GString *buf, gint indent, GstElement *element);
|
||||
|
||||
|
||||
GType gst_type_register_static_full (GType parent_type,
|
||||
const gchar *type_name,
|
||||
guint class_size,
|
||||
GBaseInitFunc base_init,
|
||||
GBaseFinalizeFunc base_finalize,
|
||||
GClassInitFunc class_init,
|
||||
GClassFinalizeFunc class_finalize,
|
||||
gconstpointer class_data,
|
||||
guint instance_size,
|
||||
guint16 n_preallocs,
|
||||
GInstanceInitFunc instance_init,
|
||||
const GTypeValueTable *value_table,
|
||||
GTypeFlags flags);
|
||||
|
||||
/**
|
||||
* GST_CALL_PARENT:
|
||||
* @parent_class_cast: the name of the class cast macro for the parent type
|
||||
|
|
|
@ -1141,7 +1141,6 @@ EXPORTS
|
|||
gst_type_find_register
|
||||
gst_type_find_suggest
|
||||
gst_type_find_suggest_simple
|
||||
gst_type_register_static_full
|
||||
gst_update_registry
|
||||
gst_uri_construct
|
||||
gst_uri_get_location
|
||||
|
|
Loading…
Reference in a new issue