e_video_internal: move e_client_video to e_client_video_inter.h 36/305036/1
authorSooChan Lim <sc1.lim@samsung.com>
Sun, 21 Jan 2024 04:07:43 +0000 (13:07 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Fri, 26 Jan 2024 00:59:23 +0000 (09:59 +0900)
Change-Id: I6cd21a20b9830f512bbee45a3ced77ee439c5281

src/bin/video/e_client_video_intern.h
src/bin/video/e_video_internal.h

index b9a7a18..68f504b 100644 (file)
@@ -1,13 +1,7 @@
 #ifndef E_CLIENT_VIDEO_INTERN_H
 #define E_CLIENT_VIDEO_INTERN_H
 
-#if 0
-#include <tdm.h>
-#include <tdm_helper.h>
-#include <tbm_surface.h>
-#include <values.h>
-#endif
-
+typedef struct _E_Client_Video E_Client_Video;
 typedef struct _E_Client_Video_Info E_Client_Video_Info;
 
 struct _E_Client_Video_Info
@@ -18,10 +12,12 @@ struct _E_Client_Video_Info
 };
 
 EINTERN Eina_Bool    e_client_video_hw_composition_check(E_Client *ec);
+EINTERN void         e_client_video_hw_composition_set(E_Client_Video *ecv);
+EINTERN void         e_client_video_hw_composition_unset(E_Client_Video *ecv);
 
 EINTERN Eina_Bool    e_client_video_property_allow(E_Client *ec);
 EINTERN Eina_Bool    e_client_video_property_disallow(E_Client *ec);
-
+EINTERN Eina_Bool    e_client_video_property_allow_get(E_Client_Video *ecv);
 EINTERN Eina_Bool    e_client_video_property_delay_set(E_Client *ec, unsigned int id, tdm_value value);
 
 EINTERN Eina_Bool    e_client_video_info_get(E_Client *ec, E_Client_Video_Info *info);
@@ -29,4 +25,6 @@ EINTERN Eina_Bool    e_client_video_commit_data_release(E_Client *ec, unsigned i
 
 EINTERN tbm_surface_h  e_client_video_tbm_surface_get(E_Client *ec);
 
+EINTERN E_Client      *e_client_video_ec_get(E_Client_Video *ecv);
+
 #endif
index 6ae8306..cd76021 100644 (file)
@@ -31,7 +31,6 @@
 #undef NEVER_GET_HERE
 #define NEVER_GET_HERE()     CRI("** need to improve more **")
 
-typedef struct _E_Client_Video E_Client_Video;
 typedef struct _E_Video_Comp_Iface E_Video_Comp_Iface;
 
 /* A callback which is called when HWC backend fails to render buffer. */
@@ -52,12 +51,6 @@ struct _E_Video_Comp_Iface
 
 EINTERN E_Hwc_Policy         e_zone_video_hwc_policy_get(E_Zone *zone);
 
-/* For E_Client_Video */
-EINTERN E_Client            *e_client_video_ec_get(E_Client_Video *ecv);
-EINTERN void                 e_client_video_hw_composition_set(E_Client_Video *ecv);
-EINTERN void                 e_client_video_hw_composition_unset(E_Client_Video *ecv);
-EINTERN Eina_Bool            e_client_video_property_allow_get(E_Client_Video *ecv);
-
 /* For fallback interface */
 EINTERN E_Video_Comp_Iface  *e_video_fallback_iface_create(E_Client_Video *ecv);