diff --git a/subprojects/gst-plugins-base/ext/ogg/gstoggdemux.c b/subprojects/gst-plugins-base/ext/ogg/gstoggdemux.c index e72fda80ac..693dc70c1e 100644 --- a/subprojects/gst-plugins-base/ext/ogg/gstoggdemux.c +++ b/subprojects/gst-plugins-base/ext/ogg/gstoggdemux.c @@ -84,7 +84,7 @@ GST_DEBUG_CATEGORY (gst_ogg_demux_setup_debug); static ogg_packet * _ogg_packet_copy (const ogg_packet * packet) { - ogg_packet *ret = g_slice_new (ogg_packet); + ogg_packet *ret = g_new (ogg_packet, 1); *ret = *packet; ret->packet = g_memdup2 (packet->packet, packet->bytes); @@ -96,13 +96,13 @@ static void _ogg_packet_free (ogg_packet * packet) { g_free (packet->packet); - g_slice_free (ogg_packet, packet); + g_free (packet); } static ogg_page * gst_ogg_page_copy (ogg_page * page) { - ogg_page *p = g_slice_new (ogg_page); + ogg_page *p = g_new (ogg_page, 1); /* make a copy of the page */ p->header = g_memdup2 (page->header, page->header_len); @@ -118,7 +118,7 @@ gst_ogg_page_free (ogg_page * page) { g_free (page->header); g_free (page->body); - g_slice_free (ogg_page, page); + g_free (page); } static gboolean gst_ogg_demux_collect_chain_info (GstOggDemux * ogg, @@ -2125,7 +2125,7 @@ choked: static GstOggChain * gst_ogg_chain_new (GstOggDemux * ogg) { - GstOggChain *chain = g_slice_new0 (GstOggChain); + GstOggChain *chain = g_new0 (GstOggChain, 1); GST_DEBUG_OBJECT (ogg, "creating new chain %p", chain); chain->ogg = ogg; @@ -2152,7 +2152,7 @@ gst_ogg_chain_free (GstOggChain * chain) gst_object_unref (pad); } g_array_free (chain->streams, TRUE); - g_slice_free (GstOggChain, chain); + g_free (chain); } static void diff --git a/subprojects/gst-plugins-base/ext/ogg/gstoggparse.c b/subprojects/gst-plugins-base/ext/ogg/gstoggparse.c index a828a98d84..b2973921df 100644 --- a/subprojects/gst-plugins-base/ext/ogg/gstoggparse.c +++ b/subprojects/gst-plugins-base/ext/ogg/gstoggparse.c @@ -95,7 +95,7 @@ free_stream (GstOggStream * stream) g_list_foreach (stream->unknown_pages, (GFunc) gst_mini_object_unref, NULL); g_list_foreach (stream->stored_buffers, (GFunc) gst_mini_object_unref, NULL); - g_slice_free (GstOggStream, stream); + g_free (stream); } static void @@ -118,7 +118,7 @@ gst_ogg_parse_new_stream (GstOggParse * parser, ogg_page * page) GST_DEBUG_OBJECT (parser, "creating new stream %08x", serialno); - stream = g_slice_new0 (GstOggStream); + stream = g_new0 (GstOggStream, 1); stream->serialno = serialno; stream->in_headers = 1;