mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-20 06:08:14 +00:00
taglist, tagsetter: drop use of GSlice
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3695>
This commit is contained in:
parent
7d1675e42e
commit
aef5456140
2 changed files with 5 additions and 5 deletions
|
@ -549,7 +549,7 @@ gst_tag_register_static (const gchar * name, GstTagFlag flag, GType type,
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
info = g_slice_new (GstTagInfo);
|
info = g_new (GstTagInfo, 1);
|
||||||
info->flag = flag;
|
info->flag = flag;
|
||||||
info->type = type;
|
info->type = type;
|
||||||
info->name_quark = g_quark_from_static_string (name);
|
info->name_quark = g_quark_from_static_string (name);
|
||||||
|
@ -693,7 +693,7 @@ gst_tag_list_new_internal (GstStructure * s, GstTagScope scope)
|
||||||
|
|
||||||
g_assert (s != NULL);
|
g_assert (s != NULL);
|
||||||
|
|
||||||
tag_list = (GstTagList *) g_slice_new (GstTagListImpl);
|
tag_list = (GstTagList *) g_new (GstTagListImpl, 1);
|
||||||
|
|
||||||
gst_mini_object_init (GST_MINI_OBJECT_CAST (tag_list), 0, GST_TYPE_TAG_LIST,
|
gst_mini_object_init (GST_MINI_OBJECT_CAST (tag_list), 0, GST_TYPE_TAG_LIST,
|
||||||
(GstMiniObjectCopyFunction) __gst_tag_list_copy, NULL,
|
(GstMiniObjectCopyFunction) __gst_tag_list_copy, NULL,
|
||||||
|
@ -724,7 +724,7 @@ __gst_tag_list_free (GstTagList * list)
|
||||||
memset (list, 0xff, sizeof (GstTagListImpl));
|
memset (list, 0xff, sizeof (GstTagListImpl));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
g_slice_free1 (sizeof (GstTagListImpl), list);
|
g_free (list);
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstTagList *
|
static GstTagList *
|
||||||
|
|
|
@ -108,7 +108,7 @@ gst_tag_data_free (gpointer p)
|
||||||
|
|
||||||
g_mutex_clear (&data->lock);
|
g_mutex_clear (&data->lock);
|
||||||
|
|
||||||
g_slice_free (GstTagData, data);
|
g_free (data);
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstTagData *
|
static GstTagData *
|
||||||
|
@ -125,7 +125,7 @@ gst_tag_setter_get_data (GstTagSetter * setter)
|
||||||
|
|
||||||
data = g_object_get_qdata (G_OBJECT (setter), gst_tag_key);
|
data = g_object_get_qdata (G_OBJECT (setter), gst_tag_key);
|
||||||
if (!data) {
|
if (!data) {
|
||||||
data = g_slice_new (GstTagData);
|
data = g_new (GstTagData, 1);
|
||||||
g_mutex_init (&data->lock);
|
g_mutex_init (&data->lock);
|
||||||
data->list = NULL;
|
data->list = NULL;
|
||||||
data->mode = GST_TAG_MERGE_KEEP;
|
data->mode = GST_TAG_MERGE_KEEP;
|
||||||
|
|
Loading…
Reference in a new issue