mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 17:20:36 +00:00
glbasebuffer: add some debug and zero the data pointers on init
This commit is contained in:
parent
ec309dbd64
commit
19f2b3b882
1 changed files with 7 additions and 0 deletions
|
@ -132,6 +132,8 @@ gst_gl_base_buffer_init (GstGLBaseBuffer * mem, GstAllocator * allocator,
|
||||||
align, offset, size);
|
align, offset, size);
|
||||||
|
|
||||||
mem->context = gst_object_ref (context);
|
mem->context = gst_object_ref (context);
|
||||||
|
mem->data = NULL;
|
||||||
|
mem->alloc_data = NULL;
|
||||||
|
|
||||||
g_mutex_init (&mem->lock);
|
g_mutex_init (&mem->lock);
|
||||||
|
|
||||||
|
@ -173,6 +175,8 @@ gst_gl_base_buffer_alloc_data (GstGLBaseBuffer * gl_mem)
|
||||||
if (gl_mem->data)
|
if (gl_mem->data)
|
||||||
return gl_mem;
|
return gl_mem;
|
||||||
|
|
||||||
|
GST_CAT_LOG (GST_CAT_GL_BASE_BUFFER, "%p attempting allocation of data "
|
||||||
|
"pointer of size %" G_GSIZE_FORMAT, gl_mem, mem->maxsize);
|
||||||
gl_mem->alloc_data = g_try_malloc (mem->maxsize);
|
gl_mem->alloc_data = g_try_malloc (mem->maxsize);
|
||||||
|
|
||||||
if (gl_mem->alloc_data == NULL) {
|
if (gl_mem->alloc_data == NULL) {
|
||||||
|
@ -182,6 +186,9 @@ gst_gl_base_buffer_alloc_data (GstGLBaseBuffer * gl_mem)
|
||||||
|
|
||||||
gl_mem->data = _align_data (gl_mem->alloc_data, mem->align, &mem->maxsize);
|
gl_mem->data = _align_data (gl_mem->alloc_data, mem->align, &mem->maxsize);
|
||||||
|
|
||||||
|
GST_CAT_DEBUG (GST_CAT_GL_BASE_BUFFER, "%p allocated data pointer alloc %p, "
|
||||||
|
"data %p", gl_mem, gl_mem->alloc_data, gl_mem->data);
|
||||||
|
|
||||||
return gl_mem;
|
return gl_mem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue