mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-18 14:26:43 +00:00
miniobject: cleanup type registration a little
We can make some structs const static with little effort.
This commit is contained in:
parent
4793930efb
commit
e1294397d7
1 changed files with 3 additions and 5 deletions
|
@ -71,7 +71,7 @@ gst_mini_object_get_type (void)
|
||||||
static GType _gst_mini_object_type = 0;
|
static GType _gst_mini_object_type = 0;
|
||||||
|
|
||||||
if (G_UNLIKELY (_gst_mini_object_type == 0)) {
|
if (G_UNLIKELY (_gst_mini_object_type == 0)) {
|
||||||
GTypeValueTable value_table = {
|
static const GTypeValueTable value_table = {
|
||||||
gst_value_mini_object_init,
|
gst_value_mini_object_init,
|
||||||
gst_value_mini_object_free,
|
gst_value_mini_object_free,
|
||||||
gst_value_mini_object_copy,
|
gst_value_mini_object_copy,
|
||||||
|
@ -81,7 +81,7 @@ gst_mini_object_get_type (void)
|
||||||
(char *) "p",
|
(char *) "p",
|
||||||
gst_value_mini_object_lcopy
|
gst_value_mini_object_lcopy
|
||||||
};
|
};
|
||||||
GTypeInfo mini_object_info = {
|
static const GTypeInfo mini_object_info = {
|
||||||
sizeof (GstMiniObjectClass),
|
sizeof (GstMiniObjectClass),
|
||||||
#if 0
|
#if 0
|
||||||
gst_mini_object_base_init,
|
gst_mini_object_base_init,
|
||||||
|
@ -95,15 +95,13 @@ gst_mini_object_get_type (void)
|
||||||
sizeof (GstMiniObject),
|
sizeof (GstMiniObject),
|
||||||
0,
|
0,
|
||||||
(GInstanceInitFunc) gst_mini_object_init,
|
(GInstanceInitFunc) gst_mini_object_init,
|
||||||
NULL
|
&value_table
|
||||||
};
|
};
|
||||||
static const GTypeFundamentalInfo mini_object_fundamental_info = {
|
static const GTypeFundamentalInfo mini_object_fundamental_info = {
|
||||||
(G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE |
|
(G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE |
|
||||||
G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE)
|
G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE)
|
||||||
};
|
};
|
||||||
|
|
||||||
mini_object_info.value_table = &value_table;
|
|
||||||
|
|
||||||
_gst_mini_object_type = g_type_fundamental_next ();
|
_gst_mini_object_type = g_type_fundamental_next ();
|
||||||
g_type_register_fundamental (_gst_mini_object_type, "GstMiniObject",
|
g_type_register_fundamental (_gst_mini_object_type, "GstMiniObject",
|
||||||
&mini_object_info, &mini_object_fundamental_info, G_TYPE_FLAG_ABSTRACT);
|
&mini_object_info, &mini_object_fundamental_info, G_TYPE_FLAG_ABSTRACT);
|
||||||
|
|
Loading…
Reference in a new issue