From 78a18fa6fa8815fa871a5e299fc93308ebae757d Mon Sep 17 00:00:00 2001 From: Carlos Rafael Giani Date: Tue, 8 Oct 2013 19:45:36 +0200 Subject: [PATCH] vpu: fb_bufferpool: fixed incorrect memcpy calls in set_buffer_contents() This caused the output to have a greenish tint Signed-off-by: Carlos Rafael Giani --- src/vpu/fb_buffer_pool.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vpu/fb_buffer_pool.c b/src/vpu/fb_buffer_pool.c index 0b24754..79dab99 100644 --- a/src/vpu/fb_buffer_pool.c +++ b/src/vpu/fb_buffer_pool.c @@ -292,8 +292,8 @@ gboolean gst_imx_vpu_set_buffer_contents(GstBuffer *buffer, GstImxVpuFramebuffer memory = gst_allocator_alloc(NULL, framebuffers->total_size, NULL); gst_memory_map(memory, &map_info, GST_MAP_WRITE); memcpy(map_info.data, framebuffer->pbufVirtY, framebuffers->y_size); - memcpy(map_info.data, framebuffer->pbufVirtCb, framebuffers->u_size); - memcpy(map_info.data, framebuffer->pbufVirtCr, framebuffers->v_size); + memcpy(map_info.data + framebuffers->y_size, framebuffer->pbufVirtCb, framebuffers->u_size); + memcpy(map_info.data + framebuffers->y_size + framebuffers->u_size, framebuffer->pbufVirtCr, framebuffers->v_size); gst_memory_unmap(memory, &map_info); vpu_meta->framebuffer = NULL;