[0.0.10] make hide evas_object when evas-renderer is created 18/111018/1 accepted/tizen/common/20170119.172000 accepted/tizen/ivi/20170119.222348 accepted/tizen/mobile/20170119.222329 accepted/tizen/tv/20170119.222336 accepted/tizen/wearable/20170119.222342 submit/tizen/20170119.081522
authorNAMJEONGYOON <just.nam@samsung.com>
Thu, 19 Jan 2017 06:13:40 +0000 (15:13 +0900)
committerNAMJEONGYOON <just.nam@samsung.com>
Thu, 19 Jan 2017 07:29:50 +0000 (16:29 +0900)
problem : first video frame is shown, when player starts on doing seek

Change-Id: Iec21aef8d185545ce2ff347c971ef92e0a9f64cb

packaging/libmm-evas-renderer.spec
src/mm_evas_renderer.c

index a9b1486..8ca5879 100644 (file)
@@ -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
index 5d5c0b6..6b1e9e5 100755 (executable)
@@ -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;