mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-25 09:40:37 +00:00
baseparse: drop use of GSlice
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3695>
This commit is contained in:
parent
ba6d952cd5
commit
1919030363
4 changed files with 19 additions and 19 deletions
|
@ -102,7 +102,7 @@ __gst_parse_element_new (void)
|
||||||
{
|
{
|
||||||
element_t *ret;
|
element_t *ret;
|
||||||
__elements++;
|
__elements++;
|
||||||
ret = g_slice_new0 (element_t);
|
ret = g_new0 (element_t, 1);
|
||||||
/* g_print ("@%p: ALLOCATED ELEMENT (%3u):\n", ret, __elements); */
|
/* g_print ("@%p: ALLOCATED ELEMENT (%3u):\n", ret, __elements); */
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -110,7 +110,7 @@ void
|
||||||
__gst_parse_element_free (element_t *data)
|
__gst_parse_element_free (element_t *data)
|
||||||
{
|
{
|
||||||
/* g_print ("@%p: FREEING ELEMENT (%3u):\n", data, __elements - 1); */
|
/* g_print ("@%p: FREEING ELEMENT (%3u):\n", data, __elements - 1); */
|
||||||
g_slice_free (element_t, data);
|
g_free (data);
|
||||||
g_return_if_fail (__elements > 0);
|
g_return_if_fail (__elements > 0);
|
||||||
__elements--;
|
__elements--;
|
||||||
}
|
}
|
||||||
|
@ -549,7 +549,7 @@ typedef struct
|
||||||
|
|
||||||
static void
|
static void
|
||||||
proxied_property_free (proxied_property_t *pp) {
|
proxied_property_free (proxied_property_t *pp) {
|
||||||
g_slice_free (proxied_property_t, pp);
|
g_free (pp);
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElement * gst_parse_element_make (graph_t *graph, element_t *data) {
|
static GstElement * gst_parse_element_make (graph_t *graph, element_t *data) {
|
||||||
|
@ -589,7 +589,7 @@ static GstElement * gst_parse_element_make (graph_t *graph, element_t *data) {
|
||||||
gchar *value = gst_parse_split_assignment (tmp->data);
|
gchar *value = gst_parse_split_assignment (tmp->data);
|
||||||
|
|
||||||
if (is_proxy && strstr (name, "::") != NULL) {
|
if (is_proxy && strstr (name, "::") != NULL) {
|
||||||
proxied_property_t *pp = g_slice_new (proxied_property_t);
|
proxied_property_t *pp = g_new (proxied_property_t, 1);
|
||||||
pp->name = name;
|
pp->name = name;
|
||||||
pp->value = value;
|
pp->value = value;
|
||||||
proxied = g_slist_prepend (proxied, pp);
|
proxied = g_slist_prepend (proxied, pp);
|
||||||
|
|
|
@ -694,7 +694,7 @@ gst_base_parse_frame_copy (GstBaseParseFrame * frame)
|
||||||
{
|
{
|
||||||
GstBaseParseFrame *copy;
|
GstBaseParseFrame *copy;
|
||||||
|
|
||||||
copy = g_slice_dup (GstBaseParseFrame, frame);
|
copy = g_memdup2 (frame, sizeof (GstBaseParseFrame));
|
||||||
copy->buffer = gst_buffer_ref (frame->buffer);
|
copy->buffer = gst_buffer_ref (frame->buffer);
|
||||||
copy->_private_flags &= ~GST_BASE_PARSE_FRAME_PRIVATE_FLAG_NOALLOC;
|
copy->_private_flags &= ~GST_BASE_PARSE_FRAME_PRIVATE_FLAG_NOALLOC;
|
||||||
|
|
||||||
|
@ -720,7 +720,7 @@ gst_base_parse_frame_free (GstBaseParseFrame * frame)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!(frame->_private_flags & GST_BASE_PARSE_FRAME_PRIVATE_FLAG_NOALLOC)) {
|
if (!(frame->_private_flags & GST_BASE_PARSE_FRAME_PRIVATE_FLAG_NOALLOC)) {
|
||||||
g_slice_free (GstBaseParseFrame, frame);
|
g_free (frame);
|
||||||
} else {
|
} else {
|
||||||
memset (frame, 0, sizeof (*frame));
|
memset (frame, 0, sizeof (*frame));
|
||||||
}
|
}
|
||||||
|
@ -769,7 +769,7 @@ gst_base_parse_frame_new (GstBuffer * buffer, GstBaseParseFrameFlags flags,
|
||||||
{
|
{
|
||||||
GstBaseParseFrame *frame;
|
GstBaseParseFrame *frame;
|
||||||
|
|
||||||
frame = g_slice_new0 (GstBaseParseFrame);
|
frame = g_new0 (GstBaseParseFrame, 1);
|
||||||
frame->buffer = gst_buffer_ref (buffer);
|
frame->buffer = gst_buffer_ref (buffer);
|
||||||
|
|
||||||
GST_TRACE ("created frame %p", frame);
|
GST_TRACE ("created frame %p", frame);
|
||||||
|
|
|
@ -272,7 +272,7 @@ gst_index_get_property (GObject * object, guint prop_id,
|
||||||
static GstIndexGroup *
|
static GstIndexGroup *
|
||||||
gst_index_group_new (guint groupnum)
|
gst_index_group_new (guint groupnum)
|
||||||
{
|
{
|
||||||
GstIndexGroup *indexgroup = g_slice_new (GstIndexGroup);
|
GstIndexGroup *indexgroup = g_new (GstIndexGroup, 1);
|
||||||
|
|
||||||
indexgroup->groupnum = groupnum;
|
indexgroup->groupnum = groupnum;
|
||||||
indexgroup->entries = NULL;
|
indexgroup->entries = NULL;
|
||||||
|
@ -287,7 +287,7 @@ gst_index_group_new (guint groupnum)
|
||||||
static void
|
static void
|
||||||
gst_index_group_free (GstIndexGroup * group)
|
gst_index_group_free (GstIndexGroup * group)
|
||||||
{
|
{
|
||||||
g_slice_free (GstIndexGroup, group);
|
g_free (group);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* do not resurrect this, add a derived dummy index class instead */
|
/* do not resurrect this, add a derived dummy index class instead */
|
||||||
|
@ -528,7 +528,7 @@ gst_index_set_resolver_full (GstIndex * index, GstIndexResolver resolver,
|
||||||
GstIndexEntry *
|
GstIndexEntry *
|
||||||
gst_index_entry_copy (GstIndexEntry * entry)
|
gst_index_entry_copy (GstIndexEntry * entry)
|
||||||
{
|
{
|
||||||
GstIndexEntry *new_entry = g_slice_new (GstIndexEntry);
|
GstIndexEntry *new_entry = g_new (GstIndexEntry, 1);
|
||||||
|
|
||||||
memcpy (new_entry, entry, sizeof (GstIndexEntry));
|
memcpy (new_entry, entry, sizeof (GstIndexEntry));
|
||||||
return new_entry;
|
return new_entry;
|
||||||
|
@ -562,7 +562,7 @@ gst_index_entry_free (GstIndexEntry * entry)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
g_slice_free (GstIndexEntry, entry);
|
g_free (entry);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
|
@ -592,7 +592,7 @@ gst_index_add_format (GstIndex * index, gint id, GstFormat format)
|
||||||
if (!GST_INDEX_IS_WRITABLE (index) || id == -1)
|
if (!GST_INDEX_IS_WRITABLE (index) || id == -1)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
entry = g_slice_new (GstIndexEntry);
|
entry = g_new (GstIndexEntry, 1);
|
||||||
entry->type = GST_INDEX_ENTRY_FORMAT;
|
entry->type = GST_INDEX_ENTRY_FORMAT;
|
||||||
entry->id = id;
|
entry->id = id;
|
||||||
entry->data.format.format = format;
|
entry->data.format.format = format;
|
||||||
|
@ -627,7 +627,7 @@ gst_index_add_id (GstIndex * index, gint id, gchar * description)
|
||||||
if (!GST_INDEX_IS_WRITABLE (index) || id == -1)
|
if (!GST_INDEX_IS_WRITABLE (index) || id == -1)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
entry = g_slice_new (GstIndexEntry);
|
entry = g_new (GstIndexEntry, 1);
|
||||||
entry->type = GST_INDEX_ENTRY_ID;
|
entry->type = GST_INDEX_ENTRY_ID;
|
||||||
entry->id = id;
|
entry->id = id;
|
||||||
entry->data.id.description = description;
|
entry->data.id.description = description;
|
||||||
|
@ -742,7 +742,7 @@ gst_index_get_writer_id (GstIndex * index, GstObject * writer, gint * id)
|
||||||
if (!entry) {
|
if (!entry) {
|
||||||
/* index is probably not writable, make an entry anyway
|
/* index is probably not writable, make an entry anyway
|
||||||
* to keep it in our cache */
|
* to keep it in our cache */
|
||||||
entry = g_slice_new (GstIndexEntry);
|
entry = g_new (GstIndexEntry, 1);
|
||||||
entry->type = GST_INDEX_ENTRY_ID;
|
entry->type = GST_INDEX_ENTRY_ID;
|
||||||
entry->id = *id;
|
entry->id = *id;
|
||||||
entry->data.id.description = writer_string;
|
entry->data.id.description = writer_string;
|
||||||
|
@ -794,7 +794,7 @@ gst_index_add_associationv (GstIndex * index, gint id,
|
||||||
if (!GST_INDEX_IS_WRITABLE (index) || id == -1)
|
if (!GST_INDEX_IS_WRITABLE (index) || id == -1)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
entry = g_slice_new (GstIndexEntry);
|
entry = g_new (GstIndexEntry, 1);
|
||||||
|
|
||||||
entry->type = GST_INDEX_ENTRY_ASSOCIATION;
|
entry->type = GST_INDEX_ENTRY_ASSOCIATION;
|
||||||
entry->id = id;
|
entry->id = id;
|
||||||
|
|
|
@ -140,7 +140,7 @@ gst_mem_index_free_format (gpointer key, gpointer value, gpointer user_data)
|
||||||
g_tree_destroy (index->tree);
|
g_tree_destroy (index->tree);
|
||||||
}
|
}
|
||||||
|
|
||||||
g_slice_free (GstMemIndexFormatIndex, index);
|
g_free (index);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -155,7 +155,7 @@ gst_mem_index_free_id (gpointer key, gpointer value, gpointer user_data)
|
||||||
id_index->format_index = NULL;
|
id_index->format_index = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
g_slice_free (GstMemIndexId, id_index);
|
g_free (id_index);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -189,7 +189,7 @@ gst_mem_index_add_id (GstIndex * index, GstIndexEntry * entry)
|
||||||
id_index = g_hash_table_lookup (memindex->id_index, &entry->id);
|
id_index = g_hash_table_lookup (memindex->id_index, &entry->id);
|
||||||
|
|
||||||
if (!id_index) {
|
if (!id_index) {
|
||||||
id_index = g_slice_new0 (GstMemIndexId);
|
id_index = g_new0 (GstMemIndexId, 1);
|
||||||
|
|
||||||
id_index->id = entry->id;
|
id_index->id = entry->id;
|
||||||
id_index->format_index = g_hash_table_new (g_int_hash, g_int_equal);
|
id_index->format_index = g_hash_table_new (g_int_hash, g_int_equal);
|
||||||
|
@ -224,7 +224,7 @@ gst_mem_index_index_format (GstMemIndexId * id_index, GstIndexEntry * entry,
|
||||||
index = g_hash_table_lookup (id_index->format_index, format);
|
index = g_hash_table_lookup (id_index->format_index, format);
|
||||||
|
|
||||||
if (!index) {
|
if (!index) {
|
||||||
index = g_slice_new0 (GstMemIndexFormatIndex);
|
index = g_new0 (GstMemIndexFormatIndex, 1);
|
||||||
|
|
||||||
index->format = *format;
|
index->format = *format;
|
||||||
index->offset = assoc;
|
index->offset = assoc;
|
||||||
|
|
Loading…
Reference in a new issue