Apply latest codes migration
[apps/core/preloaded/message-app.git] / viewer / smil-player / include / msg-smil-render.h
index 9a2fcb7..f2b34d8 100755 (executable)
@@ -111,6 +111,7 @@ typedef struct _SMIL_RENDERER_DATA_S {
        unsigned char *video_image_buffer;      /*Evas Object Image buffer*/
        Ecore_Timer *video_update_timer;
        MSG_BOOL is_skip_frame; /*it is used to skip 1 frame of videostream cb*/
+       MSG_BOOL render_status; /*status of rendering*/
        int video_width;
        int video_height;
        int video_duration;     /*video content's duration*/
@@ -151,6 +152,8 @@ MSG_BOOL _msg_smil_init_render(SMIL_RENDERER_DATA_S *viewerRenderData);
 /*Create and set layout to display viewer*/
 MSG_BOOL _msg_smil_render_create_layout(SMIL_RENDERER_DATA_S *viewerRenderData, Evas_Object *layout);
 MSG_BOOL _msg_smil_render_set_layout_size(SMIL_RENDERER_DATA_S *viewerRenderData, SMIL_POSITION_S *left_top, SMIL_POSITION_S *right_bottom);
+MSG_BOOL _msg_smil_render_get_status(SMIL_RENDERER_DATA_S *viewerRenderData);
+void _msg_smil_render_set_status(SMIL_RENDERER_DATA_S *viewerRenderData, MSG_BOOL status);
 MSG_BOOL _msg_smil_render_set_mute(SMIL_RENDERER_DATA_S *viewerRenderData, MSG_BOOL ismute);
 MSG_BOOL _msg_smil_render_set_help_page_cb(SMIL_RENDERER_DATA_S *viewerRenderData, void *callBack, void *userData);
 MSG_BOOL _msg_smil_render_set_entry_handle_cb(SMIL_RENDERER_DATA_S *viewerRenderData, void *callBack);
@@ -186,6 +189,14 @@ MSG_BOOL _msg_smil_render_pause(void *data, int mediaType);
 MSG_BOOL _msg_smil_render_resume(void *data, int mediaType);
 
 /**
+*@fn                   _msg_smil_render_mgr_request_player_start(void *data)
+*@brief                        This API shall request player to start its media
+*@return                       TRUE on success , else FALSE return code
+*@param[in]            data    This is the smil render structure
+*/
+MSG_BOOL _msg_smil_render_mgr_request_player_start(void *data);
+
+/**
 *@fn                   _msg_smil_render_stop_playing_file(void *data)
 *@brief                        This API shall stop and destroy mm player
 *@return                       TRUE on success , else FALSE return code