summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHyunil <hyunil46.park@samsung.com>2018-10-15 18:33:49 +0900
committerHyunil <hyunil46.park@samsung.com>2018-10-15 18:33:49 +0900
commit1a1bcee2fbe63f63e95cd2ca4d33a9a68a0758ba (patch)
treee4d4b1a6e4cadf86785b384b18fcdbb6bb25dbef
parent0afb670106f70d28ec07b98d260d7899ea114760 (diff)
downloadlibmm-evas-renderer-tizen_5.0.tar.gz
libmm-evas-renderer-tizen_5.0.tar.bz2
libmm-evas-renderer-tizen_5.0.zip
Change-Id: I57cb708a67caa19e7cf83664a8cacece8685ef49 Signed-off-by: Hyunil <hyunil46.park@samsung.com>
-rw-r--r--packaging/libmm-evas-renderer.spec2
-rw-r--r--src/mm_evas_renderer.c5
2 files changed, 4 insertions, 3 deletions
diff --git a/packaging/libmm-evas-renderer.spec b/packaging/libmm-evas-renderer.spec
index bc1d2aa..8dc6e66 100644
--- a/packaging/libmm-evas-renderer.spec
+++ b/packaging/libmm-evas-renderer.spec
@@ -1,6 +1,6 @@
Name: libmm-evas-renderer
Summary: Multimedia Framework Evas Renderer Library
-Version: 0.0.22
+Version: 0.0.23
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0
diff --git a/src/mm_evas_renderer.c b/src/mm_evas_renderer.c
index f5eacd5..c72f946 100644
--- a/src/mm_evas_renderer.c
+++ b/src/mm_evas_renderer.c
@@ -1088,6 +1088,7 @@ static int _mm_evas_renderer_make_flush_buffer(mm_evas_info *evas_info)
/* create tbm surface */
flush_buffer->tbm_surf = tbm_surface_create(evas_info->w, evas_info->h, src_info.format);
+
if (!flush_buffer->tbm_surf) {
LOGE("tbm_surf is NULL!!");
if (tbm_surface_unmap(src_tbm_surf))
@@ -1120,8 +1121,8 @@ static int _mm_evas_renderer_make_flush_buffer(mm_evas_info *evas_info)
memcpy(dst_info.planes[2].ptr, src_info.planes[2].ptr, src_info.planes[2].size);
break;
case TBM_FORMAT_NV12:
- memcpy(dst_info.planes[0].ptr, src_info.planes[0].ptr, src_info.planes[0].size);
- memcpy(dst_info.planes[1].ptr, src_info.planes[1].ptr, src_info.planes[1].size);
+ memcpy(dst_info.planes[0].ptr, src_info.planes[0].ptr, src_info.planes[0].stride * src_info.height);
+ memcpy(dst_info.planes[1].ptr, src_info.planes[1].ptr, src_info.planes[0].stride * src_info.height / 2);
break;
default:
LOGW("unsupported format");