diff --git a/subprojects/gst-plugins-bad/ext/openjpeg/gstopenjpegdec.c b/subprojects/gst-plugins-bad/ext/openjpeg/gstopenjpegdec.c index 4909d9a348..83348f5bcb 100644 --- a/subprojects/gst-plugins-bad/ext/openjpeg/gstopenjpegdec.c +++ b/subprojects/gst-plugins-bad/ext/openjpeg/gstopenjpegdec.c @@ -1233,7 +1233,7 @@ static GstOpenJPEGCodecMessage * gst_openjpeg_decode_message_new (GstOpenJPEGDec * self, GstVideoCodecFrame * frame, int num_stripe) { - GstOpenJPEGCodecMessage *message = g_slice_new0 (GstOpenJPEGCodecMessage); + GstOpenJPEGCodecMessage *message = g_new0 (GstOpenJPEGCodecMessage, 1); GST_DEBUG_OBJECT (self, "message: %p", message); message->frame = gst_video_codec_frame_ref (frame); message->stripe = num_stripe; @@ -1253,7 +1253,7 @@ gst_openjpeg_decode_message_free (GstOpenJPEGDec * self, gst_buffer_unref (message->input_buffer); gst_video_codec_frame_unref (message->frame); GST_DEBUG_OBJECT (self, "message: %p", message); - g_slice_free (GstOpenJPEGCodecMessage, message); + g_free (message); return NULL; } diff --git a/subprojects/gst-plugins-bad/ext/openjpeg/gstopenjpegenc.c b/subprojects/gst-plugins-bad/ext/openjpeg/gstopenjpegenc.c index f6d8e203b7..20e27a92f0 100644 --- a/subprojects/gst-plugins-bad/ext/openjpeg/gstopenjpegenc.c +++ b/subprojects/gst-plugins-bad/ext/openjpeg/gstopenjpegenc.c @@ -1101,7 +1101,7 @@ static GstOpenJPEGCodecMessage * gst_openjpeg_encode_message_new (GstOpenJPEGEnc * self, GstVideoCodecFrame * frame, int num_stripe) { - GstOpenJPEGCodecMessage *message = g_slice_new0 (GstOpenJPEGCodecMessage); + GstOpenJPEGCodecMessage *message = g_new0 (GstOpenJPEGCodecMessage, 1); message->frame = gst_video_codec_frame_ref (frame); message->stripe = num_stripe; @@ -1117,7 +1117,7 @@ gst_openjpeg_encode_message_free (GstOpenJPEGCodecMessage * message) gst_video_codec_frame_unref (message->frame); if (message->output_buffer) gst_buffer_unref (message->output_buffer); - g_slice_free (GstOpenJPEGCodecMessage, message); + g_free (message); } return NULL; }