mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-09-26 14:00:29 +00:00
libs: gl: drop use of GSlice
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3695>
This commit is contained in:
parent
d56648ccdb
commit
13f3feed04
5 changed files with 15 additions and 15 deletions
|
@ -363,7 +363,7 @@ gst_gl_gbm_drm_fb_destroy_callback (struct gbm_bo *bo, void *data)
|
|||
if (fb->fb_id)
|
||||
drmModeRmFB (drm_fd, fb->fb_id);
|
||||
|
||||
g_slice_free1 (sizeof (GstGLDRMFramebuffer), fb);
|
||||
g_free (fb);
|
||||
}
|
||||
|
||||
|
||||
|
@ -400,7 +400,7 @@ gst_gl_gbm_drm_fb_get_from_bo (struct gbm_bo *bo)
|
|||
|
||||
drm_fd = gbm_device_get_fd (gbm_bo_get_device (bo));
|
||||
|
||||
fb = g_slice_alloc0 (sizeof (GstGLDRMFramebuffer));
|
||||
fb = g_new0 (GstGLDRMFramebuffer, 1);
|
||||
fb->bo = bo;
|
||||
|
||||
width = gbm_bo_get_width (bo);
|
||||
|
@ -423,7 +423,7 @@ gst_gl_gbm_drm_fb_get_from_bo (struct gbm_bo *bo)
|
|||
if (ret != 0) {
|
||||
GST_ERROR ("Failed to add GBM BO as scanout framebuffer: %s (%d)",
|
||||
g_strerror (errno), errno);
|
||||
g_slice_free1 (sizeof (GstGLDRMFramebuffer), fb);
|
||||
g_free (fb);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
|
|
@ -289,7 +289,7 @@ gst_gl_context_init (GstGLContext * context)
|
|||
context->priv = gst_gl_context_get_instance_private (context);
|
||||
|
||||
context->window = NULL;
|
||||
context->gl_vtable = g_slice_alloc0 (sizeof (GstGLFuncs));
|
||||
context->gl_vtable = g_new0 (GstGLFuncs, 1);
|
||||
|
||||
g_mutex_init (&context->priv->render_lock);
|
||||
|
||||
|
@ -727,7 +727,7 @@ gst_gl_context_finalize (GObject * object)
|
|||
}
|
||||
|
||||
if (context->gl_vtable) {
|
||||
g_slice_free (GstGLFuncs, context->gl_vtable);
|
||||
g_free (context->gl_vtable);
|
||||
context->gl_vtable = NULL;
|
||||
}
|
||||
|
||||
|
|
|
@ -333,7 +333,7 @@ _video_frame_unmap_and_free (gpointer user_data)
|
|||
GstVideoFrame *frame = user_data;
|
||||
|
||||
gst_video_frame_unmap (frame);
|
||||
g_slice_free (GstVideoFrame, frame);
|
||||
g_free (frame);
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -367,7 +367,7 @@ gst_gl_composition_overlay_upload (GstGLCompositionOverlay * overlay,
|
|||
gst_video_overlay_rectangle_get_pixels_unscaled_argb (overlay->rectangle,
|
||||
alpha_flags);
|
||||
|
||||
comp_frame = g_slice_new (GstVideoFrame);
|
||||
comp_frame = g_new (GstVideoFrame, 1);
|
||||
|
||||
vmeta = gst_buffer_get_video_meta (comp_buffer);
|
||||
gst_video_info_set_format (&vinfo, vmeta->format, vmeta->width,
|
||||
|
@ -417,7 +417,7 @@ gst_gl_composition_overlay_upload (GstGLCompositionOverlay * overlay,
|
|||
|
||||
GST_DEBUG ("uploaded overlay texture %d", overlay->texture_id);
|
||||
} else {
|
||||
g_slice_free (GstVideoFrame, comp_frame);
|
||||
g_free (comp_frame);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1252,12 +1252,12 @@ _raw_upload_frame_new (struct RawUpload *raw, GstBuffer * buffer)
|
|||
if (!buffer)
|
||||
return NULL;
|
||||
|
||||
frame = g_slice_new (struct RawUploadFrame);
|
||||
frame = g_new (struct RawUploadFrame, 1);
|
||||
frame->ref_count = 1;
|
||||
|
||||
if (!gst_video_frame_map (&frame->frame, &raw->upload->priv->in_info,
|
||||
buffer, GST_MAP_READ)) {
|
||||
g_slice_free (struct RawUploadFrame, frame);
|
||||
g_free (frame);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
@ -1285,7 +1285,7 @@ _raw_upload_frame_unref (struct RawUploadFrame *frame)
|
|||
{
|
||||
if (g_atomic_int_dec_and_test (&frame->ref_count)) {
|
||||
gst_video_frame_unmap (&frame->frame);
|
||||
g_slice_free (struct RawUploadFrame, frame);
|
||||
g_free (frame);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -418,7 +418,7 @@ static void
|
|||
_free_swh_cb (GstSetWindowHandleCb * data)
|
||||
{
|
||||
gst_object_unref (data->window);
|
||||
g_slice_free (GstSetWindowHandleCb, data);
|
||||
g_free (data);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -442,7 +442,7 @@ gst_gl_window_set_window_handle (GstGLWindow * window, guintptr handle)
|
|||
window_class = GST_GL_WINDOW_GET_CLASS (window);
|
||||
g_return_if_fail (window_class->set_window_handle != NULL);
|
||||
|
||||
data = g_slice_new (GstSetWindowHandleCb);
|
||||
data = g_new (GstSetWindowHandleCb, 1);
|
||||
data->window = gst_object_ref (window);
|
||||
data->handle = handle;
|
||||
|
||||
|
@ -704,7 +704,7 @@ _run_message_async (GstGLAsyncMessage * message)
|
|||
if (message->destroy)
|
||||
message->destroy (message->data);
|
||||
|
||||
g_slice_free (GstGLAsyncMessage, message);
|
||||
g_free (message);
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
@ -713,7 +713,7 @@ static void
|
|||
gst_gl_window_default_send_message_async (GstGLWindow * window,
|
||||
GstGLWindowCB callback, gpointer data, GDestroyNotify destroy)
|
||||
{
|
||||
GstGLAsyncMessage *message = g_slice_new (GstGLAsyncMessage);
|
||||
GstGLAsyncMessage *message = g_new (GstGLAsyncMessage, 1);
|
||||
|
||||
message->callback = callback;
|
||||
message->data = data;
|
||||
|
|
Loading…
Reference in a new issue