summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNAMJEONGYOON <just.nam@samsung.com>2017-01-19 15:13:40 +0900
committerNAMJEONGYOON <just.nam@samsung.com>2017-01-19 16:29:50 +0900
commit1e7a7c42b9f2f5a873f773f629cfa393a3f6a48a (patch)
tree7c3f3efafbf6423975a588d9bc1590fd3f6a01c7
parente1d4936be49d4a84434f1fe4fd4f20232909bfe2 (diff)
downloadlibmm-evas-renderer-accepted/tizen/common/20170119.172000.tar.gz
libmm-evas-renderer-accepted/tizen/common/20170119.172000.tar.bz2
libmm-evas-renderer-accepted/tizen/common/20170119.172000.zip
problem : first video frame is shown, when player starts on doing seek Change-Id: Iec21aef8d185545ce2ff347c971ef92e0a9f64cb
-rw-r--r--packaging/libmm-evas-renderer.spec2
-rwxr-xr-xsrc/mm_evas_renderer.c5
2 files changed, 6 insertions, 1 deletions
diff --git a/packaging/libmm-evas-renderer.spec b/packaging/libmm-evas-renderer.spec
index a9b1486..8ca5879 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.9
+Version: 0.0.10
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0
diff --git a/src/mm_evas_renderer.c b/src/mm_evas_renderer.c
index 5d5c0b6..6b1e9e5 100755
--- a/src/mm_evas_renderer.c
+++ b/src/mm_evas_renderer.c
@@ -220,6 +220,8 @@ static void _evas_pipe_cb(void *data, void *buffer, update_info info)
}
LOGD("evas_info : %p, evas_info->eo : %p", evas_info, evas_info->eo);
+
+ /* FIXME: fix visible logic to skip to render buffer instead of calling evas_object_hide/show directly */
if (info == UPDATE_VISIBILITY) {
if (!evas_info->visible) {
evas_object_hide(evas_info->eo);
@@ -744,6 +746,9 @@ static int _mm_evas_renderer_set_info(mm_evas_info *evas_info, Evas_Object *eo)
evas_info->pkt_info[i].tbm_surf = NULL;
evas_info->pkt_info[i].prev = -1;
}
+ /* FIXME: forcedly make hide evas object, because default value of visible is false */
+ evas_object_hide(evas_info->eo);
+
evas_info->cur_idx = -1;
evas_info->dst_roi.x = evas_info->dst_roi.y = evas_info->dst_roi.w = evas_info->dst_roi.h = 0;
evas_info->eo = eo;