mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-04 05:22:30 +00:00
baseparse: fix up GType name and make _get_type() function thread-safe
Rename GType from GstBaseParseBad to GstBaseParse.
This commit is contained in:
parent
20f29628aa
commit
c88a143cb6
1 changed files with 7 additions and 5 deletions
|
@ -313,9 +313,9 @@ static void gst_base_parse_init (GstBaseParse * parse,
|
||||||
GType
|
GType
|
||||||
gst_base_parse_get_type (void)
|
gst_base_parse_get_type (void)
|
||||||
{
|
{
|
||||||
static GType base_parse_type = 0;
|
static volatile gsize base_parse_type = 0;
|
||||||
|
|
||||||
if (!base_parse_type) {
|
if (g_once_init_enter (&base_parse_type)) {
|
||||||
static const GTypeInfo base_parse_info = {
|
static const GTypeInfo base_parse_info = {
|
||||||
sizeof (GstBaseParseClass),
|
sizeof (GstBaseParseClass),
|
||||||
(GBaseInitFunc) NULL,
|
(GBaseInitFunc) NULL,
|
||||||
|
@ -327,11 +327,13 @@ gst_base_parse_get_type (void)
|
||||||
0,
|
0,
|
||||||
(GInstanceInitFunc) gst_base_parse_init,
|
(GInstanceInitFunc) gst_base_parse_init,
|
||||||
};
|
};
|
||||||
|
GType _type;
|
||||||
|
|
||||||
base_parse_type = g_type_register_static (GST_TYPE_ELEMENT,
|
_type = g_type_register_static (GST_TYPE_ELEMENT,
|
||||||
"GstBaseParseBad", &base_parse_info, G_TYPE_FLAG_ABSTRACT);
|
"GstBaseParse", &base_parse_info, G_TYPE_FLAG_ABSTRACT);
|
||||||
|
g_once_init_leave (&base_parse_type, _type);
|
||||||
}
|
}
|
||||||
return base_parse_type;
|
return (GType) base_parse_type;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void gst_base_parse_finalize (GObject * object);
|
static void gst_base_parse_finalize (GObject * object);
|
||||||
|
|
Loading…
Reference in a new issue