From 2aefc0924853cdedf271977cd6c3471d86f0ac11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 3 Jan 2013 15:22:38 +0100 Subject: eglglessink: Handle copying of GstMemory properly We have to use the default video meta mapping functions. --- ext/eglgles/gsteglglessink.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ext/eglgles/gsteglglessink.c') diff --git a/ext/eglgles/gsteglglessink.c b/ext/eglgles/gsteglglessink.c index ce7827d55..b99460533 100644 --- a/ext/eglgles/gsteglglessink.c +++ b/ext/eglgles/gsteglglessink.c @@ -3303,6 +3303,11 @@ gst_eglglessink_allocate_eglimage (GstEglGlesSink * eglglessink, gst_buffer_add_video_meta_full (buffer, 0, format, width, height, mem->n_textures, offset, stride); + if (!default_map_video) { + default_map_video = meta->map; + default_unmap_video = meta->unmap; + } + meta->map = eglglessink->eglglesctx.eglimage_video_map; meta->unmap = eglglessink->eglglesctx.eglimage_video_unmap; -- cgit v1.2.1