diff options
author | NAMJEONGYOON <just.nam@samsung.com> | 2017-01-19 15:13:40 +0900 |
---|---|---|
committer | NAMJEONGYOON <just.nam@samsung.com> | 2017-01-19 16:29:50 +0900 |
commit | 1e7a7c42b9f2f5a873f773f629cfa393a3f6a48a (patch) | |
tree | 7c3f3efafbf6423975a588d9bc1590fd3f6a01c7 | |
parent | e1d4936be49d4a84434f1fe4fd4f20232909bfe2 (diff) | |
download | libmm-evas-renderer-1e7a7c42b9f2f5a873f773f629cfa393a3f6a48a.tar.gz libmm-evas-renderer-1e7a7c42b9f2f5a873f773f629cfa393a3f6a48a.tar.bz2 libmm-evas-renderer-1e7a7c42b9f2f5a873f773f629cfa393a3f6a48a.zip |
[0.0.10] make hide evas_object when evas-renderer is createdsubmit/tizen/20170119.081522accepted/tizen/wearable/20170119.222342accepted/tizen/tv/20170119.222336accepted/tizen/mobile/20170119.222329accepted/tizen/ivi/20170119.222348accepted/tizen/common/20170119.172000
problem : first video frame is shown, when player starts on doing seek
Change-Id: Iec21aef8d185545ce2ff347c971ef92e0a9f64cb
-rw-r--r-- | packaging/libmm-evas-renderer.spec | 2 | ||||
-rwxr-xr-x | src/mm_evas_renderer.c | 5 |
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; |