e_video_internal: move e_video_hwc api to e_video_hwc_intern.h 41/305041/1
authorSooChan Lim <sc1.lim@samsung.com>
Sun, 21 Jan 2024 05:14:58 +0000 (14:14 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Fri, 26 Jan 2024 00:59:23 +0000 (09:59 +0900)
Change-Id: Ide448b3ec912e78f7daa4fbfc129d101a483c974

src/bin/video/e_client_video.c
src/bin/video/e_video_internal.h
src/bin/video/iface/e_video_hwc_intern.h

index e94017b..c8374b2 100644 (file)
@@ -4,6 +4,7 @@
 #include "e_comp_wl_intern.h"
 #include "e_comp_wl_subsurface_intern.h"
 #include "e_video_debug_intern.h"
+#include "iface/e_video_hwc_intern.h"
 #include "iface/e_video_external_intern.h"
 #include "iface/e_video_fallback_intern.h"
 
index 2d18478..4a189e5 100644 (file)
@@ -6,14 +6,6 @@
 
 #include "e_video_comp_iface.h"
 
-/* A callback which is called when HWC backend fails to render buffer. */
-typedef void (*E_Video_Hwc_Render_Fail_Cb)(E_Client_Video *ecv);
-
 EINTERN E_Hwc_Policy         e_zone_video_hwc_policy_get(E_Zone *zone);
 
-
-/* For HWC interface */
-EINTERN E_Video_Comp_Iface  *e_video_hwc_iface_create(E_Client_Video *ecv);
-EINTERN void                 e_video_hwc_render_fail_callback_set(E_Video_Comp_Iface *iface, E_Video_Hwc_Render_Fail_Cb func);
-
 #endif
index 0bb7374..a67648a 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_VIDEO_HWC_INTERN_H
 #define E_VIDEO_HWC_INTERN_H
 
+#include "e_video_comp_iface.h"
 #include "e_comp_wl_video_buffer_intern.h"
 
 #define BUFFER_MAX_COUNT   5
@@ -14,6 +15,9 @@ typedef struct _E_Video_Hwc_Iface E_Video_Hwc_Iface;
 typedef struct _E_Video_Hwc_Geometry E_Video_Hwc_Geometry;
 typedef struct _E_Video_Hwc_PP E_Video_Hwc_PP;
 
+/* A callback which is called when HWC backend fails to render buffer. */
+typedef void (*E_Video_Hwc_Render_Fail_Cb)(E_Client_Video *ecv);
+
 struct _E_Video_Hwc_Iface
 {
    void           (*destroy)(E_Video_Hwc *evh);
@@ -109,6 +113,10 @@ struct _E_Video_Hwc
    Eina_Bool  deleted;
 };
 
+/* For HWC interface */
+EINTERN E_Video_Comp_Iface  *e_video_hwc_iface_create(E_Client_Video *ecv);
+EINTERN void                 e_video_hwc_render_fail_callback_set(E_Video_Comp_Iface *iface, E_Video_Hwc_Render_Fail_Cb func);
+
 /* Functions for HWC */
 EINTERN void         e_video_hwc_wait_buffer_commit(E_Video_Hwc *evh);
 EINTERN void         e_video_hwc_client_mask_update(E_Video_Hwc *evh);