#include "e_hwc_window_intern.h"
#include "e_hwc_windows_intern.h"
#include "e_policy_visibility_intern.h"
+#include "e_client_video_intern.h"
/* data keys:
#include "e_dnd_intern.h"
#include "e_policy_visibility_intern.h"
#include "e_compositor_intern.h"
+#include "e_client_video_intern.h"
#include <tizen-extension-server-protocol.h>
#include <relative-pointer-unstable-v1-server-protocol.h>
#include "e_comp_wl_intern.h"
#include "e_comp_wl_viewport_intern.h"
#include "e_pixmap_intern.h"
+#include "e_client_video_intern.h"
#include <tizen-extension-server-protocol.h>
#include "e_comp_intern.h"
#include "e_pixmap_intern.h"
#include "e_presentation_time_intern.h"
+#include "e_client_video_intern.h"
#include <libds/compositor.h>
#include <libds/subcompositor.h>
#include "services/e_service_quickpanel_intern.h"
#include "e_policy_private_data.h"
#include "e_policy_visibility_intern.h"
+#include "e_client_video_intern.h"
# include <pixman.h>
# include <wayland-tbm-server.h>
#include "e_presentation_time_intern.h"
#include "e_output_intern.h"
#include "e_egl_sync_intern.h"
+#include "e_client_video_intern.h"
# include <Evas_Engine_GL_Tbm.h>
# include <Evas_Engine_Software_Tbm.h>
#include "e_hwc_windows_intern.h"
#include "e_hwc_intern.h"
#include "e_focus_intern.h"
+#include "e_client_video_intern.h"
#include <tbm_bufmgr.h>
#include <tbm_surface.h>
#include "e_video_internal.h"
+#include "e_client_video_intern.h"
#include "e_comp_wl_intern.h"
#include "e_comp_wl_subsurface_intern.h"
-#ifndef _E_CLIENT_VIDEO_H_
-#define _E_CLIENT_VIDEO_H_
+#ifndef E_CLIENT_VIDEO_H
+#define E_CLIENT_VIDEO_H
#include <tdm.h>
-#include <tdm_helper.h>
-#include <tbm_surface.h>
-#include <values.h>
-
-typedef struct _E_Client_Video_Info E_Client_Video_Info;
-
-struct _E_Client_Video_Info
-{
- tdm_info_config src_config;
- tdm_pos dst_pos;
- tdm_transform transform;
-};
E_API Eina_Bool e_client_video_set(E_Client *ec);
E_API void e_client_video_unset(E_Client *ec);
* video this function will return EINA_TRUE, otherwise EINA_FALSE.
*/
E_API Eina_Bool e_client_is_video(E_Client *ec);
-EINTERN Eina_Bool e_client_video_hw_composition_check(E_Client *ec);
E_API Eina_Bool e_client_video_topmost_visibility_follow(E_Client *ec);
E_API Eina_Bool e_client_video_topmost_visibility_unfollow(E_Client *ec);
-EINTERN Eina_Bool e_client_video_property_allow(E_Client *ec);
-EINTERN Eina_Bool e_client_video_property_disallow(E_Client *ec);
E_API Eina_Bool e_client_video_available_properties_get(E_Client *ec, const tdm_prop **props, int *count);
E_API Eina_Bool e_client_video_property_get(E_Client *ec, unsigned int id, tdm_value *value);
* @return EINA_TRUE if success. Otherwise, EINA_FALSE.
*/
E_API Eina_Bool e_client_video_property_set(E_Client *ec, unsigned int id, tdm_value value, Eina_Bool sync);
-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);
-EINTERN Eina_Bool e_client_video_commit_data_release(E_Client *ec, unsigned int sequence, unsigned int tv_sec, unsigned int tv_usec);
-
-EINTERN tbm_surface_h e_client_video_tbm_surface_get(E_Client *ec);
#endif
--- /dev/null
+#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_Info E_Client_Video_Info;
+
+struct _E_Client_Video_Info
+{
+ tdm_info_config src_config;
+ tdm_pos dst_pos;
+ tdm_transform transform;
+};
+
+EINTERN Eina_Bool e_client_video_hw_composition_check(E_Client *ec);
+
+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_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);
+EINTERN Eina_Bool e_client_video_commit_data_release(E_Client *ec, unsigned int sequence, unsigned int tv_sec, unsigned int tv_usec);
+
+EINTERN tbm_surface_h e_client_video_tbm_surface_get(E_Client *ec);
+
+#endif
#endif
#include "e.h"
+#include "e_client_video_intern.h"
#include "e_video_internal.h"
+
#include <tizen-extension-server-protocol.h>
typedef struct _E_Video_Object E_Video_Object;
#define _E_VIDEO_INTERNAL_H_
#include "e.h"
+#include "e_client_video_intern.h"
#include <tdm.h>
#include <tbm_surface.h>
#endif
#include "e_video_internal.h"
+#include "e_client_video_intern.h"
#include "e_video_hwc_intern.h"
#include "e_comp_screen_intern.h"
#include "e_comp_wl_intern.h"
#include "e_comp_wl_intern.h"
#include "e_comp_wl_subsurface_intern.h"
+#include <tdm.h>
+#include <tdm_helper.h>
+
#define CHECKING_PRIMARY_ZPOS
typedef struct _E_Video_Hwc_Planes E_Video_Hwc_Planes;