mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-18 07:47:17 +00:00
glmemory: User g_slice_new0 to ensure fully initilized structure
The pbo pointer not being initialized would trigger a use of unitilialized variable in valgrind.
This commit is contained in:
parent
569f1363f4
commit
4372ba8999
1 changed files with 3 additions and 3 deletions
|
@ -527,7 +527,7 @@ _gl_mem_new (GstAllocator * allocator, GstMemory * parent,
|
||||||
|
|
||||||
GST_CAT_TRACE (GST_CAT_GL_MEMORY, "created texture %u", data.result);
|
GST_CAT_TRACE (GST_CAT_GL_MEMORY, "created texture %u", data.result);
|
||||||
|
|
||||||
mem = g_slice_alloc (sizeof (GstGLMemory));
|
mem = g_slice_new0 (GstGLMemory);
|
||||||
_gl_mem_init (mem, allocator, parent, context, tex_type, width, height,
|
_gl_mem_init (mem, allocator, parent, context, tex_type, width, height,
|
||||||
stride, user_data, notify);
|
stride, user_data, notify);
|
||||||
|
|
||||||
|
@ -758,7 +758,7 @@ _gl_mem_copy (GstGLMemory * src, gssize offset, gssize size)
|
||||||
|
|
||||||
gst_gl_context_thread_add (src->context, _gl_mem_copy_thread, ©_params);
|
gst_gl_context_thread_add (src->context, _gl_mem_copy_thread, ©_params);
|
||||||
|
|
||||||
dest = g_slice_alloc (sizeof (GstGLMemory));
|
dest = g_slice_new0 (GstGLMemory);
|
||||||
_gl_mem_init (dest, src->mem.allocator, NULL, src->context, src->tex_type,
|
_gl_mem_init (dest, src->mem.allocator, NULL, src->context, src->tex_type,
|
||||||
src->width, src->height, src->stride, NULL, NULL);
|
src->width, src->height, src->stride, NULL, NULL);
|
||||||
|
|
||||||
|
@ -887,7 +887,7 @@ gst_gl_memory_wrapped_texture (GstGLContext * context, guint texture_id,
|
||||||
GstGLMemory *mem;
|
GstGLMemory *mem;
|
||||||
guint n_gl_bytes = _gl_texture_type_n_bytes (tex_type);
|
guint n_gl_bytes = _gl_texture_type_n_bytes (tex_type);
|
||||||
|
|
||||||
mem = g_slice_alloc (sizeof (GstGLMemory));
|
mem = g_slice_new0 (GstGLMemory);
|
||||||
_gl_mem_init (mem, _gl_allocator, NULL, context, tex_type, width, height,
|
_gl_mem_init (mem, _gl_allocator, NULL, context, tex_type, width, height,
|
||||||
width * n_gl_bytes, NULL, NULL);
|
width * n_gl_bytes, NULL, NULL);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue