glmemory: use the correct size for the pbo

It was missing the GstVideoAlignment padding which could cause GL
errors related to overrunning the size of the pbo.
This commit is contained in:
Matthew Waters 2015-01-15 12:57:59 +11:00 committed by Tim-Philipp Müller
parent 02fdc64844
commit e3d3049641

View file

@ -472,9 +472,7 @@ _transfer_upload (GstGLContext * context, GstGLMemory * gl_mem)
GST_CAT_DEBUG (GST_CAT_GL_MEMORY, "uploading texture %u using pbo %u", GST_CAT_DEBUG (GST_CAT_GL_MEMORY, "uploading texture %u using pbo %u",
gl_mem->tex_id, gl_mem->transfer_pbo); gl_mem->tex_id, gl_mem->transfer_pbo);
size = size = ((GstMemory *) gl_mem)->maxsize;
GL_MEM_HEIGHT (gl_mem) * GL_MEM_WIDTH (gl_mem) *
_gl_texture_type_n_bytes (gl_mem->tex_type);
if (USING_OPENGL (context) || USING_GLES3 (context) if (USING_OPENGL (context) || USING_GLES3 (context)
|| USING_OPENGL3 (context)) { || USING_OPENGL3 (context)) {