glbuffer: Don't pass allocation params
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Wed, 16 Dec 2015 16:56:08 +0000 (11:56 -0500)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Wed, 16 Dec 2015 17:07:17 +0000 (12:07 -0500)
The imported memory has already been allocated, passing allocation
parameters with alignment confuses the memory which endup with a
size different from maxsize and lead to overrun when the memory
is being copied.

gst-libs/gst/gl/gstglbuffer.c

index 5d8db2e..c133aa8 100644 (file)
@@ -97,7 +97,7 @@ _gl_buffer_init (GstGLBuffer * mem, GstAllocator * allocator,
   mem->usage_hints = gl_usage;
 
   gst_gl_base_memory_init ((GstGLBaseMemory *) mem, allocator, parent, context,
-      params, size, NULL, NULL);
+      NULL, size, NULL, NULL);
 
   GST_CAT_DEBUG (GST_CAT_GL_BUFFER, "new GL buffer memory:%p size:%"
       G_GSIZE_FORMAT, mem, mem->mem.mem.maxsize);