From: Doyoun Kang Date: Wed, 4 Nov 2020 11:54:29 +0000 (+0900) Subject: Revert "video: Remove unused variable." X-Git-Tag: submit/tizen/20201105.050753~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fbb6423e1c84a2da002b12d8ce15f8538b214571;p=platform%2Fupstream%2Fenlightenment.git Revert "video: Remove unused variable." This reverts commit 1b1659007bc040a244c98d487c443f2cc2f029fb. Change-Id: I3041e729eb940f6eb213342301e36ce6fa0a3997 --- diff --git a/src/bin/video/e_comp_wl_video.c b/src/bin/video/e_comp_wl_video.c index cbef685cd6..b3b0cb56e8 100644 --- a/src/bin/video/e_comp_wl_video.c +++ b/src/bin/video/e_comp_wl_video.c @@ -19,6 +19,8 @@ struct _E_Video_Object } client_event_handler; }; +static Eina_List *_vo_list = NULL; + static void _e_comp_wl_video_object_setup(E_Video_Object *vo, E_Client *ec); static void _e_comp_wl_video_object_destroy(E_Video_Object *vo); @@ -56,6 +58,8 @@ _e_comp_wl_video_object_ec_cb_remove(void *data, int type, void *event) if (vo->ec != ec) return ECORE_CALLBACK_PASS_ON; if (!ec->comp_data) return ECORE_CALLBACK_PASS_ON; + _vo_list = eina_list_remove(_vo_list, vo); + _e_comp_wl_video_object_destroy(vo); return ECORE_CALLBACK_PASS_ON; @@ -78,6 +82,8 @@ _e_comp_wl_video_object_create(struct wl_resource *resource, struct wl_resource VIN("create.", ec); + _vo_list = eina_list_append(_vo_list, vo); + _e_comp_wl_video_object_setup(vo, ec); vo->client_event_handler.remove = @@ -153,6 +159,8 @@ _e_comp_wl_video_object_resource_destroy(struct wl_resource *resource) E_Video_Object *vo = wl_resource_get_user_data(resource); EINA_SAFETY_ON_NULL_RETURN(vo); + _vo_list = eina_list_remove(_vo_list, vo); + _e_comp_wl_video_object_destroy(vo); } @@ -457,6 +465,7 @@ e_comp_wl_video_shutdown(void) e_comp->wl_comp_data->available_hw_accel.scaler = EINA_FALSE; E_FREE_FUNC(e_comp->wl_comp_data->video.global, wl_global_destroy); + E_FREE_LIST(_vo_list, _e_comp_wl_video_object_destroy); e_info_server_hook_set("vbuf", NULL, NULL); e_info_server_hook_set("video-to-primary", NULL, NULL);