'E_Client_Video' APIs has to be exposed for video modules.
Change-Id: I0fd5012d49c2df39a8f08b141a0c4b391d0b517c
return NULL;
}
-EINTERN Eina_Bool
+E_API Eina_Bool
e_comp_screen_available_video_formats_get(const tbm_format **formats, int *count)
{
E_Output *output;
EINTERN Eina_Bool e_comp_screen_pp_support(void);
EINTERN Eina_List * e_comp_screen_pp_available_formats_get(void);
-EINTERN Eina_Bool e_comp_screen_available_video_formats_get(const tbm_format **formats, int *count);
+E_API Eina_Bool e_comp_screen_available_video_formats_get(const tbm_format **formats, int *count);
#endif /*E_COMP_SCREEN_H*/
ec->comp_data->height_from_viewport = height;
}
-EINTERN E_Client*
+E_API E_Client*
e_comp_wl_topmost_parent_get(E_Client *ec)
{
E_Client *parent = NULL;
EINTERN Eina_Bool e_comp_wl_video_subsurface_has(E_Client *ec);
EINTERN Eina_Bool e_comp_wl_normal_subsurface_has(E_Client *ec);
-EINTERN E_Client* e_comp_wl_topmost_parent_get(E_Client *ec);
+E_API E_Client* e_comp_wl_topmost_parent_get(E_Client *ec);
E_API enum wl_output_transform e_comp_wl_output_buffer_transform_get(E_Client *ec);
E_API void e_comp_wl_map_size_cal_from_buffer(E_Client *ec);
return 1;
}
-EINTERN Eina_Bool
+E_API Eina_Bool
e_eom_is_ec_external(E_Client *ec)
{
E_EomOutputPtr eom_output;
EINTERN int e_eom_init(void);
EINTERN int e_eom_shutdown(void);
-EINTERN Eina_Bool e_eom_is_ec_external(E_Client *ec);
+E_API Eina_Bool e_eom_is_ec_external(E_Client *ec);
EINTERN tdm_output* e_eom_tdm_output_by_ec_get(E_Client *ec);
EINTERN Eina_Bool e_eom_connect(E_Output *output);
EINTERN Eina_Bool e_eom_disconnect(E_Output *output);
E_FREE_FUNC(ecv->eeh_zone_set, ecore_event_handler_del);
}
-EINTERN Eina_Bool
+E_API Eina_Bool
e_client_video_set(E_Client *ec)
{
E_Client_Video *ecv;
return EINA_TRUE;
}
-EINTERN void
+E_API void
e_client_video_unset(E_Client *ec)
{
API_ENTRY;
free(ecv);
}
-EINTERN Eina_Bool
+E_API Eina_Bool
e_client_video_topmost_visibility_follow(E_Client *ec)
{
IFACE_CHECK_RET(follow_topmost_visibility, EINA_FALSE);
return ecv->iface->follow_topmost_visibility(ecv->iface);
}
-EINTERN Eina_Bool
+E_API Eina_Bool
e_client_video_topmost_visibility_unfollow(E_Client *ec)
{
IFACE_CHECK_RET(unfollow_topmost_visibility, EINA_FALSE);
return ecv->iface->disallowed_property(ecv->iface);
}
-EINTERN Eina_Bool
+E_API Eina_Bool
e_client_video_property_get(E_Client *ec, unsigned int id, tdm_value *value)
{
IFACE_CHECK_RET(property_get, EINA_FALSE);
return ecv->iface->property_get(ecv->iface, id, value);
}
-EINTERN Eina_Bool
+E_API Eina_Bool
e_client_video_property_set(E_Client *ec, unsigned int id, tdm_value value)
{
IFACE_CHECK_RET(property_set, EINA_FALSE);
return ecv->iface->property_delay_set(ecv->iface, id, value);
}
-EINTERN Eina_Bool
+E_API Eina_Bool
e_client_video_available_properties_get(E_Client *ec, const tdm_prop **props, int *count)
{
IFACE_CHECK_RET(available_properties_get, EINA_FALSE);
typedef Eina_Bool (*E_Client_Video_Commit_Data_Release_Cb)(E_Client *ec, unsigned int sequence, unsigned int tv_sec, unsigned int tv_usec);
typedef tbm_surface_h (*E_Client_Video_Tbm_Surface_Get_Cb)(E_Client *ec);
-EINTERN Eina_Bool e_client_video_set(E_Client *ec);
-EINTERN void e_client_video_unset(E_Client *ec);
+E_API Eina_Bool e_client_video_set(E_Client *ec);
+E_API void e_client_video_unset(E_Client *ec);
-EINTERN Eina_Bool e_client_video_topmost_visibility_follow(E_Client *ec);
-EINTERN Eina_Bool e_client_video_topmost_visibility_unfollow(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);
-EINTERN Eina_Bool e_client_video_available_properties_get(E_Client *ec, const tdm_prop **props, int *count);
-EINTERN Eina_Bool e_client_video_property_get(E_Client *ec, unsigned int id, tdm_value *value);
-EINTERN Eina_Bool e_client_video_property_set(E_Client *ec, unsigned int id, tdm_value value);
+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);
+E_API Eina_Bool e_client_video_property_set(E_Client *ec, unsigned int id, tdm_value value);
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);
return eina_list_count(vbuf_lists);
}
-EINTERN void
+E_API void
e_comp_wl_video_buffer_list_print(const char *log_path)
{
E_Comp_Wl_Video_Buf *vbuf;
EINTERN uint e_comp_wl_video_buffer_get_mills(void);
EINTERN int e_comp_wl_video_buffer_list_length(void);
-EINTERN void e_comp_wl_video_buffer_list_print(const char *log_path);
+E_API void e_comp_wl_video_buffer_list_print(const char *log_path);
EINTERN void e_comp_wl_video_buffer_size_get(E_Client *ec, int *bw, int *bh);
EINTERN void e_comp_wl_video_buffer_transform_scale_size_get(E_Client *ec, int *bw, int *bh);
static Eina_Bool video_to_primary = EINA_FALSE;
static Eina_Bool video_punch = EINA_FALSE;
-EINTERN Eina_Bool
+E_API Eina_Bool
e_video_debug_display_primary_plane_value_get(void)
{
return video_to_primary;
}
-EINTERN void
+E_API void
e_video_debug_display_primary_plane_set(Eina_Bool set)
{
video_to_primary = set;
#include <Eina.h>
-EINTERN Eina_Bool e_video_debug_display_primary_plane_value_get(void);
-EINTERN void e_video_debug_display_primary_plane_set(Eina_Bool set);
+E_API Eina_Bool e_video_debug_display_primary_plane_value_get(void);
+E_API void e_video_debug_display_primary_plane_set(Eina_Bool set);
EINTERN Eina_Bool e_video_debug_punch_value_get(void);
EINTERN void e_video_debug_punch_set(Eina_Bool set);
return a * b / gcd(a, b);
}
-EINTERN Eina_Bool
+E_API Eina_Bool
e_zone_video_available_size_get(E_Zone *zone, int *minw, int *minh, int *maxw, int *maxh, int *align)
{
E_Output *output;
#ifndef _E_ZONE_VIDEO_H_
#define _E_ZONE_VIDEO_H_
-EINTERN Eina_Bool e_zone_video_available_size_get(E_Zone *zone, int *minw, int *minh, int *maxw, int *maxh, int *align);
+E_API Eina_Bool e_zone_video_available_size_get(E_Zone *zone, int *minw, int *minh, int *maxw, int *maxh, int *align);
#endif