+++ /dev/null
-/*
- * Copyright (c) 2015 Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.1 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#pragma once
-
-#include <stdbool.h>
-
-
-#include "vp-play-view-priv.h"
-
-typedef enum {
- VP_PLAY_NORMAL_VIEW_POPUP_NONE = 0,
- VP_PLAY_NORMAL_VIEW_CTX_POPUP,
- VP_PLAY_NORMAL_VIEW_OTHER_POPUP,
-} vp_normalview_popup_style_e;
-
-typedef void *normal_view_handle;
-
-typedef void (*vp_normal_view_state_cb) (void *pUserData, int nState);
-
-normal_view_handle vp_play_normal_view_create(PlayView * pPlayView,
- video_play_launching_type_t
- nLaunchingType);
-void vp_play_normal_view_destroy(normal_view_handle pViewHandle);
-bool vp_play_normal_view_realize(normal_view_handle pViewHandle);
-bool vp_play_normal_view_unrealize(normal_view_handle pViewHandle);
-bool vp_play_normal_view_is_realize(normal_view_handle pViewHandle,
- bool * bIsRealize);
-bool vp_play_normal_view_pause(normal_view_handle pViewHandle);
-bool vp_play_normal_view_resume(normal_view_handle pViewHandle);
-bool vp_play_normal_view_resume_or_pause(normal_view_handle pViewHandle);
-bool vp_play_normal_view_next_play(normal_view_handle pViewHandle);
-bool vp_play_normal_view_prev_play(normal_view_handle pViewHandle);
-bool vp_play_normal_view_set_url(normal_view_handle pViewHandle,
- const char *szMediaURL);
-bool vp_play_normal_view_set_video_only(normal_view_handle pViewHandle,
- bool bVideoOnly);
-bool vp_play_normal_view_get_video_only(normal_view_handle pViewHandle,
- bool * bVideoOnly);
-bool vp_play_normal_view_set_device_unplug_interrupt(normal_view_handle
- pViewHandle,
- bool
- bDeviceUnplugInterrupt);
-bool vp_play_normal_view_set_rotate(normal_view_handle pViewHandle,
- video_play_rotate_t nRotate,
- bool bLayoutHide);
-bool vp_play_normal_view_set_launching_mode(normal_view_handle pViewHandle,
- video_play_launching_type_t
- nLaunchingType);
-bool vp_play_normal_view_set_start_position(normal_view_handle pViewHandle,
- int nStartPosition);
-bool vp_play_normal_view_get_last_position(normal_view_handle pViewHandle,
- int *nCurPos);
-bool vp_play_normal_view_set_update_last_position(normal_view_handle
- pViewHandle);
-bool vp_play_normal_view_set_subtitle(normal_view_handle pViewHandle,
- char *szSubtitle);
-bool vp_play_normal_view_get_subtitle(normal_view_handle pViewHandle,
- char **szSubtitle);
-bool vp_play_normal_view_get_audio_track(normal_view_handle pViewHandle,
- int *nAudioTrack);
-bool vp_play_normal_view_set_audio_track(normal_view_handle pViewHandle,
- int nAudioTrack);
-bool vp_play_normal_view_set_manual_pause(normal_view_handle pViewHandle,
- bool bStartPause);
-bool vp_play_normal_view_get_manual_pause(normal_view_handle pViewHandle,
- bool * bManualPause);
-bool vp_play_normal_view_get_pause_status(normal_view_handle pViewHandle,
- bool * bPause);
-bool vp_play_normal_view_get_sound_filter(normal_view_handle pViewHandle,
- video_sound_alive_t *
- nSoundAlive);
-bool vp_play_normal_view_set_sound_filter(normal_view_handle pViewHandle,
- video_sound_alive_t nSoundAlive);
-bool vp_play_normal_view_update(normal_view_handle pViewHandle);
-bool vp_play_normal_view_rotate_update(normal_view_handle pViewHandle);
-bool vp_play_normal_view_set_share_panel_state(normal_view_handle
- pViewHandle);
-bool vp_play_normal_view_on_more_menu(normal_view_handle pViewHandle);
-bool vp_play_normal_view_volume_increase(normal_view_handle pViewHandle);
-bool vp_play_normal_view_volume_decrease(normal_view_handle pViewHandle);
-bool vp_play_normal_view_volume_mute(normal_view_handle pViewHandle);
-bool vp_play_normal_view_volume_update(normal_view_handle pViewHandle);
-bool vp_play_normal_view_set_lock_screen(normal_view_handle pViewHandle,
- bool bLock);
-bool vp_play_normal_view_get_lock_screen(normal_view_handle pViewHandle,
- bool * bLock);
-void vp_play_normal_view_hide_sound_popup(normal_view_handle pViewHandle);
-void vp_play_normal_view_web_type_disconnect(normal_view_handle
- pViewHandle);
-void vp_play_normal_view_web_type_reconnect(normal_view_handle
- pViewHandle);
-void
-vp_play_normal_view_ff_rew_keyboard_longpress_event_cb(normal_view_handle
- pViewHandle,
- bool bRelease,
- bool bFFseek);
-bool vp_play_normal_view_get_volume_state(normal_view_handle *
- pViewHandle);
-bool vp_play_normal_view_get_main_layout_show_state(normal_view_handle *
- pViewHandle);
-vp_normalview_popup_style_e
-vp_play_normal_view_get_popup_show_state(normal_view_handle * pViewHandle);
-bool vp_play_normal_view_set_tagbuddy_on(normal_view_handle pViewHandle,
- bool bTagBuddyOn);
-void vp_play_normal_view_show_volume_popup(void *pPlayview);
-void vp_play_normal_view_pause_player(void *pPlayview);
-void vp_play_normal_view_key_create(PlayView * pPlayView,
- normal_view_handle pViewHandle);
-bool vp_play_normal_view_player_state_changed_get(normal_view_handle
- pViewHandle);
-//Focus UI
-void vp_play_normal_view_set_main_layout_focus_out(normal_view_handle *
- pViewHandle);
-void vp_play_normal_view_set_main_layout_focus_in(normal_view_handle *
- pViewHandle);
-bool vp_play_normal_view_get_main_layout_focus_state(normal_view_handle *
- pViewHandle);
-void vp_play_normal_view_show_main_layout(normal_view_handle *
- pViewHandle);
-void vp_play_normal_view_set_resume_or_pause(normal_view_handle *
- pViewHandle);
-void vp_play_normal_view_create_main_layout_hide_timer(normal_view_handle *
- pViewHandle);
-
-bool vp_play_normal_view_set_share_state(normal_view_handle pViewHandle,
- bool bState);
-bool vp_play_normal_view_get_share_state(normal_view_handle pViewHandle,
- bool * bState);
-
-
-//for minicontroller
-bool vp_controller_play_normal_view_pause(normal_view_handle pViewHandle);
-bool vp_controller_play_normal_view_resume(normal_view_handle pViewHandle);
-bool vp_controller_play_normal_view_next_play(normal_view_handle
- pViewHandle);
-bool vp_controller_play_normal_view_prev_play(normal_view_handle
- pViewHandle);
-char *vp_controller_normal_view_get_thumbnail(normal_view_handle
- pViewHandle);
-char *vp_controller_normal_view_get_title(normal_view_handle pViewHandle);
-int vp_controller_normal_view_get_duration(normal_view_handle pViewHandle);
-bool vp_controller_normal_view_pop_view(normal_view_handle pViewHandle);
-int vp_controller_normal_view_get_played_state(normal_view_handle
- pViewHandle);
-bool vp_controller_normal_view_add_played_state_cb(normal_view_handle
- pViewHandle,
- vp_normal_view_state_cb
- fState_cb);
-
-//db
-void vp_play_normal_view_db_change(normal_view_handle pViewHandle);
#ifdef SUBTITLE_K_FEATURE
/*Set caption window: size, rel1, color*/
+/**
+ *
+ * @param pNormalView
+ */
static void __vp_normal_subtitle_set_caption_window(NormalView *
pNormalView)
{
#endif
/* callback functions */
-
+/**
+ *
+ * @param pUserData
+ * @return
+ */
static Eina_Bool __vp_normal_exit_wait_timer_cb(void *pUserData)
{
if (!pUserData) {
return EINA_FALSE;
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_set_volume_state(NormalView * pNormalView)
{
if (!pNormalView) {
}
+/**
+ *
+ * @param nVolume
+ * @param pUserData
+ */
static void __vp_normal_volume_change_value_cb(int nVolume,
void *pUserData)
{
_vp_play_normal_view_set_volume_state(pNormalView);
}
-
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param pEventInfo
+ */
static void __vp_normal_popup_key_event_cb(void *pUserData,
Evas_Object * pObj,
void *pEventInfo)
pNormalView->bIsPopupShow = FALSE;
}
+/**
+ *
+ * @param pUserData
+ * @param pEvas
+ * @param pObj
+ * @param pEventInfo
+ */
static void __vp_normal_popup_mouse_event_cb(void *pUserData, Evas * pEvas,
Evas_Object * pObj,
void *pEventInfo)
}
}
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param pEventInfo
+ */
static void __vp_normal_popup_time_out_cb(void *pUserData,
Evas_Object * pObj,
void *pEventInfo)
pNormalView->bIsPopupShow = FALSE;
}
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param pEventInfo
+ */
static void __vp_normal_prepare_error_popup_time_out_cb(void *pUserData,
Evas_Object * pObj,
void *pEventInfo)
}
}
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param pEventInfo
+ */
static void __vp_normal_error_popup_key_event_cb(void *pUserData,
Evas_Object * pObj,
void *pEventInfo)
}
+/**
+ *
+ * @param pUserData
+ * @param pEvas
+ * @param pObj
+ * @param pEventInfo
+ */
static void __vp_normal_error_popup_mouse_event_cb(void *pUserData,
Evas * pEvas,
Evas_Object * pObj,
}
}
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param pEventInfo
+ */
static void __vp_normal_error_popup_time_out_cb(void *pUserData,
Evas_Object * pObj,
void *pEventInfo)
_vp_play_normal_view_on_next_play(pNormalView, FALSE);
}
+/**
+ *
+ * @param pUserData
+ * @return
+ */
static Eina_Bool __vp_normal_control_idler_cb(void *pUserData)
{
if (!pUserData) {
return ECORE_CALLBACK_CANCEL;
}
+/**
+ *
+ * @param nType
+ * @param bPause
+ * @param pUserData
+ */
static void __vp_normal_sound_alive_popup_close_cb(int nType, bool bPause,
void *pUserData)
{
}
}
+/**
+ *
+ * @param nType
+ * @param bPause
+ * @param pUserData
+ */
static void __vp_normal_sound_path_popup_close_cb(int nType, bool bPause,
void *pUserData)
{
}
-
+/**
+ *
+ * @param nType
+ * @param bPause
+ * @param pUserData
+ */
static void __vp_normal_setting_popup_close_cb(int nType, bool bPause,
void *pUserData)
{
}
}
+/**
+ *
+ * @param nType
+ * @param bPause
+ * @param pUserData
+ */
static void __vp_normal_capture_popup_close_cb(int nType, bool bPause,
void *pUserData)
{
_vp_play_normal_view_on_capture_mode(pNormalView);
}
+/**
+ *
+ * @param fValue
+ * @param pUserData
+ */
static void __vp_normal_play_speed_popup_update_cb(double fValue,
void *pUserData)
{
vp_mm_player_set_rate(pNormalView->pPlayerHandle, (float) fValue);
}
+/**
+ *
+ * @param fValue
+ * @param bSetValue
+ * @param pUserData
+ */
static void __vp_normal_play_speed_popup_done_cb(double fValue,
bool bSetValue,
void *pUserData)
(float) pNormalView->fPlaySpeed);
}
+/**
+ *
+ * @param nType
+ * @param bPause
+ * @param pUserData
+ */
static void __vp_normal_subtitle_popup_close_cb(int nType, bool bPause,
void *pUserData)
{
}
}
+/**
+ *
+ * @param fValue
+ * @param pUserData
+ */
static void __vp_normal_subtitle_sync_popup_update_cb(float fValue,
void *pUserData)
{
}
}
+/**
+ *
+ * @param fValue
+ * @param bSetValue
+ * @param pUserData
+ */
static void __vp_normal_subtitle_sync_popup_done_cb(float fValue,
bool bSetValue,
void *pUserData)
}
+/**
+ *
+ * @param nType
+ * @param bPause
+ * @param pUserData
+ */
static void __vp_normal_subtitle_size_popup_done_cb(int nType, bool bPause,
void *pUserData)
{
}
-
+/**
+ *
+ * @param szFontName
+ * @param pUserData
+ */
static void __vp_normal_subtitle_font_popup_done_cb(char *szFontName,
void *pUserData)
{
_vp_play_normal_view_on_subtitle_popup(pNormalView);
}
+/**
+ *
+ * @param option
+ * @param pUserData
+ */
static void __vp_normal_subtitle_select_button_popup_done_cb(char *option,
void
*pUserData)
}
}
+/**
+ *
+ * @param szFilePath
+ * @param pUserData
+ */
static void __vp_normal_subtitle_select_popup_done_cb(char *szFilePath,
void *pUserData)
{
}
#else
+/**
+ *
+ * @param pColorHex
+ * @param bSetValue
+ * @param pUserData
+ */
static void __vp_normal_subtitle_font_color_popup_done_hex_cb(char
*pColorHex,
bool
_vp_play_normal_view_on_subtitle_popup(pNormalView);
}
+/**
+ *
+ * @param pColorHex
+ * @param bSetValue
+ * @param pUserData
+ */
static void __vp_normal_subtitle_bg_color_popup_done_hex_cb(char
*pColorHex,
bool bSetValue,
_vp_play_normal_view_on_subtitle_popup(pNormalView);
}
+/**
+ *
+ * @param pColorHex
+ * @param bSetValue
+ * @param pUserData
+ */
static void __vp_normal_subtitle_caption_win_color_popup_done_hex_cb(char
*pColorHex,
bool
#endif
+/**
+ *
+ * @param nType
+ * @param bPause
+ * @param pUserData
+ */
static void __vp_normal_subtitle_track_popup_close_cb(int nType,
bool bPause,
void *pUserData)
}
-
+/**
+ *
+ * @param nType
+ * @param bPause
+ * @param pUserData
+ */
static void __vp_normal_detail_popup_close_cb(int nType, bool bPause,
void *pUserData)
{
}
-
+/**
+ *
+ * @param nType
+ * @param bPause
+ * @param pUserData
+ */
static void __vp_normal_audio_track_popup_close_cb(int nType, bool bPause,
void *pUserData)
{
}
+/**
+ *
+ * @param pUserData
+ * @param pEventInfo
+ * @return
+ */
static Evas_Event_Flags __vp_normal_gesture_n_tab_start_cb(void *pUserData,
void
*pEventInfo)
return EVAS_EVENT_FLAG_NONE;
}
+/**
+ *
+ * @param pUserData
+ * @param pEventInfo
+ * @return
+ */
static Evas_Event_Flags __vp_normal_gesture_n_tab_end_cb(void *pUserData,
void *pEventInfo)
{
return EVAS_EVENT_FLAG_NONE;
}
+/**
+ *
+ * @param pUserData
+ * @param pEventInfo
+ * @return
+ */
static Evas_Event_Flags __vp_normal_gesture_n_tab_abort_cb(void *pUserData,
void
*pEventInfo)
}
#endif
+/**
+ *
+ * @param pUserData
+ * @param pEventInfo
+ * @return
+ */
static Evas_Event_Flags __vp_normal_gesture_momentum_start_cb(void
*pUserData,
void
return EVAS_EVENT_FLAG_ON_HOLD;
}
+/**
+ *
+ * @param pUserData
+ * @param pEventInfo
+ * @return
+ */
static Evas_Event_Flags __vp_normal_gesture_momentum_move_cb(void
*pUserData,
void
return EVAS_EVENT_FLAG_ON_HOLD;
}
+/**
+ *
+ * @param pUserData
+ * @param pEventInfo
+ * @return
+ */
static Evas_Event_Flags __vp_normal_gesture_momentum_end_cb(void
*pUserData,
void
}
#endif
-
+/**
+ *
+ * @param pUserData
+ * @param pEventInfo
+ * @return
+ */
static Evas_Event_Flags __vp_normal_gesture_double_click_start_cb(void
*pUserData,
void
return EVAS_EVENT_FLAG_ON_HOLD;
}
+/**
+ *
+ * @param pUserData
+ * @param pEventInfo
+ * @return
+ */
static Evas_Event_Flags __vp_normal_gesture_double_click_end_cb(void
*pUserData,
void
return EVAS_EVENT_FLAG_ON_HOLD;
}
+/**
+ *
+ * @param pUserData
+ * @param pEventInfo
+ * @return
+ */
static Evas_Event_Flags __vp_normal_gesture_double_click_abort_cb(void
*pUserData,
void
#endif
+/**
+ *
+ * @param pUserData
+ * @param e
+ * @param pObj
+ * @param pEvent
+ */
static void __vp_normal_progress_mouse_down_cb(void *pUserData, Evas * e,
Evas_Object * pObj,
void *pEvent)
}
}
+/**
+ *
+ * @param pUserData
+ * @param e
+ * @param pObj
+ * @param pEvent
+ */
static void __vp_normal_progress_mouse_up_cb(void *pUserData, Evas * e,
Evas_Object * pObj,
void *pEvent)
}
+/**
+ *
+ * @param pUserData
+ * @param e
+ * @param pObj
+ * @param pEvent
+ */
static void __vp_normal_progress_del_cb(void *pUserData, Evas * e,
Evas_Object * pObj, void *pEvent)
{
pNormalView->pProgressEvent = NULL;
}
-
+/**
+ *
+ * @param pUserData
+ * @param e
+ * @param pObj
+ * @param pEvent
+ */
static void __vp_normal_progress_mouse_move_cb(void *pUserData, Evas * e,
Evas_Object * pObj,
void *pEvent)
}
}
+/**
+ *
+ * @param pUserData
+ * @param e
+ * @param pObj
+ * @param pEvent
+ */
static void __vp_normal_focus_key_down_cb(void *pUserData, Evas * e,
Evas_Object * pObj, void *pEvent)
{
}
}
+/**
+ *
+ * @param pUserData
+ * @param e
+ * @param pObj
+ * @param pEvent
+ */
static void __vp_normal_focus_key_up_cb(void *pUserData, Evas * e,
Evas_Object * pObj, void *pEvent)
{
}
}
+/**
+ *
+ * @param pUserData
+ * @return
+ */
bool vp_normal_rotate_icon_timer_cb(void *pUserData)
{
VideoLogError("vp_normal_rotate_icon_timer_cb");
return TRUE;
}
+/**
+ *
+ * @param pUserData
+ * @return
+ */
static Eina_Bool __vp_normal_hide_layout_timer_cb(void *pUserData)
{
if (!pUserData) {
return EINA_FALSE;
}
+/**
+ *
+ * @param pUserData
+ * @return
+ */
static Eina_Bool __vp_normal_hide_layout_finish_timer_cb(void *pUserData)
{
if (!pUserData) {
return EINA_FALSE;
}
+/**
+ *
+ * @param pUserData
+ * @return
+ */
static Eina_Bool __vp_normal_subtitle_timer_cb(void *pUserData)
{
if (!pUserData) {
return EINA_FALSE;
}
+/**
+ *
+ * @param pUserData
+ * @return
+ */
static Eina_Bool __vp_normal_dlna_speed_timer_cb(void *pUserData)
{
if (!pUserData) {
return EINA_FALSE;
}
-
+/**
+ *
+ * @param pUserData
+ * @return
+ */
static Eina_Bool __vp_normal_speed_timer_cb(void *pUserData)
{
if (!pUserData) {
}
-
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param emission
+ * @param source
+ */
static void __vp_normal_show_finish_cb(void *pUserData, Evas_Object * pObj,
const char *emission,
const char *source)
VideoLogWarning("");
}
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param emission
+ * @param source
+ */
static void __vp_normal_hide_finish_cb(void *pUserData, Evas_Object * pObj,
const char *emission,
const char *source)
}
-
+/**
+ *
+ * @param pUserData
+ * @return
+ */
static Eina_Bool __vp_normal_progressbar_timer_cb(void *pUserData)
{
if (!pUserData) {
return EINA_TRUE;
}
-
+/**
+ *
+ * @param pUserData
+ * @return
+ */
static Eina_Bool __vp_normal_lockscreen_timer_cb(void *pUserData)
{
if (!pUserData) {
return EINA_FALSE;
}
+/**
+ *
+ * @param pUserData
+ */
static void __vp_normal_prepare_cb(void *pUserData)
{
if (!pUserData) {
}
}
+/**
+ *
+ * @param pUserData
+ */
static void __vp_normal_completed_cb(void *pUserData)
{
if (!pUserData) {
}
-
+/**
+ *
+ * @param pUserData
+ * @param pBuf
+ * @param nByte
+ */
static void __vp_play_normal_view_seek_pipe_cb(void *pUserData, void *pBuf,
int nByte)
{
}
}
+/**
+ *
+ * @param pUserData
+ */
static void __vp_normal_seek_completed_cb(void *pUserData)
{
VideoLogDebug("#################START####################");
}
+/**
+ *
+ * @param nCode
+ * @param pUserData
+ */
static void __vp_normal_interrupted_cb(vp_mm_player_interrupt_t nCode,
void *pUserData)
{
_vp_play_normal_view_on_capture_mode(pNormalView);
}
+/**
+ *
+ * @param nError
+ * @param pUserData
+ */
static void __vp_normal_error_cb(vp_mm_player_error_t nError,
void *pUserData)
{
}
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param event_info
+ */
static void _vp_normal_view_loading_ani_layout_del_cb(void *data, Evas * e,
Evas_Object * obj,
void *event_info)
pNormalView->pLoadingAni = NULL;
}
+/**
+ *
+ * @param pNormalView
+ * @return
+ */
static bool _vp_play_normal_view_create_loading_ani(NormalView *
pNormalView)
{
return TRUE;
}
+/**
+ *
+ * @param nPercent
+ * @param pUserData
+ */
static void __vp_normal_buffering_cb(int nPercent, void *pUserData)
{
if (!pUserData) {
}
}
+/**
+ *
+ * @param nDuration
+ * @param text
+ * @param pUserData
+ */
static void __vp_normal_subtitle_updated_cb(unsigned long nDuration,
char *text, void *pUserData)
{
#endif
}
-
+/**
+ *
+ * @param nType
+ * @param pUserData
+ */
static void __vp_normal_pd_message_cb(vp_mm_player_pd_message_t nType,
void *pUserData)
{
#endif
}
+/**
+ *
+ * @param pBuffer
+ * @param nSize
+ * @param pUserData
+ */
static void __vp_normal_image_buffer_cb(char *pBuffer, int nSize,
void *pUserData)
{
evas_object_show(pNormalView->pImageBufferObj);
}
+/**
+ *
+ * @param pNormalView
+ * @param bAudioOnly
+ */
static void _vp_normal_set_audio_only_image(NormalView * pNormalView,
bool bAudioOnly)
{
}
}
-
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param pEventInfo
+ */
static void __vp_normal_ctx_popup_dismiss_cb(void *pUserData,
Evas_Object * pObj,
void *pEventInfo)
_vp_play_normal_view_create_layout_hide_timer(pNormalView);
}
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param pEventInfo
+ */
static void __vp_normal_ctx_popup_share_cb(void *pUserData,
Evas_Object * pObj,
void *pEventInfo)
}
-
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param pEventInfo
+ */
static void __vp_normal_ctx_popup_audio_only_cb(void *pUserData,
Evas_Object * pObj,
void *pEventInfo)
}
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param pEventInfo
+ */
static void __vp_normal_ctx_popup_subtitle_cb(void *pUserData,
Evas_Object * pObj,
void *pEventInfo)
_vp_play_normal_view_on_subtitle_select_popup(pNormalView);
}
-
+/**
+ *
+ * @param data
+ * @param obj
+ * @param event_info
+ */
static void __vp_normal_del_popup_cancel_cb(void *data, Evas_Object * obj,
void *event_info)
{
}
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param event_info
+ */
static void __vp_normal_del_popup_delete_cb(void *data, Evas_Object * obj,
void *event_info)
{
}
}
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param pEventInfo
+ */
static void __vp_normal_ctx_popup_delete_cb(void *pUserData,
Evas_Object * pObj,
void *pEventInfo)
}
-
-static void __vp_normal_ctx_popup_setting_cb(void *pUserData,
- Evas_Object * pObj,
- void *pEventInfo)
-{
- if (!pUserData) {
- VideoLogError("[ERR]No have pUserData");
- return;
- }
-
- NormalView *pNormalView = (NormalView *) pUserData;
-
- VP_EVAS_DEL(pNormalView->pCtxPopup);
-
- _vp_play_normal_view_on_setting_popup(pNormalView);
-}
-
-
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param pEventInfo
+ */
static void __vp_normal_ctx_popup_play_speed_cb(void *pUserData,
Evas_Object * pObj,
void *pEventInfo)
_vp_play_normal_view_on_play_speed_popup(pNormalView);
}
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param pEventInfo
+ */
static void __vp_normal_ctx_popup_detail_cb(void *pUserData,
Evas_Object * pObj,
void *pEventInfo)
_vp_play_normal_view_on_detail_popup(pNormalView);
}
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
static bool _vp_play_normal_view_show_lock_screen(normal_view_handle
pViewHandle)
{
return TRUE;
}
-
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param pEvent
+ */
static void __vp_normal_more_btn_clicked_cb(void *pUserData,
Evas_Object * pObj,
void *pEvent)
evas_object_show(pNormalView->pCtxPopup);
}
+/**
+ *
+ * @param pPlayview
+ */
void vp_play_normal_view_pause_player(void *pPlayview)
{
if (!pPlayview) {
_vp_play_normal_view_on_capture_mode(pNormalView);
}
+/**
+ *
+ * @param pPlayview
+ */
void vp_play_normal_view_play_player(void *pPlayview)
{
if (!pPlayview) {
_vp_play_normal_view_on_capture_mode(pNormalView);
}
+/**
+ *
+ * @param pPlayview
+ */
void vp_play_normal_view_show_volume_popup(void *pPlayview)
{
if (!pPlayview) {
vp_play_volume_set_focus_in(pNormalView->pVolumeHandle);
}
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param pEvent
+ */
static void __vp_normal_function_btn_clicked_cb(void *pUserData,
Evas_Object * pObj,
void *pEvent)
}
}
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param pEvent
+ */
static void __vp_normal_control_btn_clicked_cb(void *pUserData,
Evas_Object * pObj,
void *pEvent)
}
}
-
+/**
+ *
+ * @param pUserData
+ * @param btn
+ */
void vp_play_normal_view_on_controller_button_press(void *pUserData,
int btn)
{
__vp_normal_control_btn_clicked_cb(pNormalView, pObj, NULL);
}
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param pEvent
+ */
static void __vp_normal_control_btn_press_cb(void *pUserData,
Evas_Object * pObj,
void *pEvent)
}
}
+/**
+ *
+ * @param pUserData
+ * @param pObj
+ * @param pEvent
+ */
static void __vp_normal_control_btn_unpress_cb(void *pUserData,
Evas_Object * pObj,
void *pEvent)
_vp_play_normal_view_create_layout_hide_timer(pNormalView);
}
+/**
+ *
+ * @param nKey
+ * @param bRelease
+ * @param pUserData
+ */
static void __vp_normal_media_key_event_cb(vp_media_key_event_t nKey,
bool bRelease, void *pUserData)
{
video -> play a file -> pause -> key down FF button(long press) -> move seek -> key up FF button -> seek stop -> stay pause
video -> play a file -> playing -> key down FF button(long press) -> move seek -> key up FF button -> seek stop -> resume
*/
+
+/**
+ *
+ * @param pViewHandle
+ * @param bRelease
+ * @param bFFseek
+ */
void
vp_play_normal_view_ff_rew_keyboard_longpress_event_cb(normal_view_handle
pViewHandle,
}
}
+/**
+ *
+ * @param pNormalView
+ * @param bSpeedFF
+ */
static void _vp_normal_view_speed_for_steps(NormalView * pNormalView,
bool bSpeedFF)
{
}
//Focus UI
+/**
+ *
+ * @param pViewHandle
+ */
void vp_play_normal_view_set_main_layout_focus_out(normal_view_handle *
pViewHandle)
{
elm_object_focus_allow_set(pNormalView->pMainLayout, EINA_FALSE);
}
+/**
+ *
+ * @param pViewHandle
+ */
void vp_play_normal_view_set_main_layout_focus_in(normal_view_handle *
pViewHandle)
{
elm_object_focus_set(pNormalView->pAllsharBtn, EINA_TRUE);
}
+/**
+ *
+ * @param pViewHandle
+ */
void vp_play_normal_view_set_resume_or_pause(normal_view_handle *
pViewHandle)
{
_vp_play_normal_view_on_capture_mode(pNormalView);
}
+/**
+ *
+ * @param pViewHandle
+ */
void vp_play_normal_view_show_main_layout(normal_view_handle * pViewHandle)
{
if (!pViewHandle) {
_vp_play_normal_view_show_layout(pNormalView);
}
+/**
+ *
+ * @param pViewHandle
+ */
void vp_play_normal_view_create_main_layout_hide_timer(normal_view_handle *
pViewHandle)
{
_vp_play_normal_view_create_layout_hide_timer(pNormalView);
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_set_button_focus_sequence(NormalView *
pNormalView)
{
}
}
-bool vp_play_normal_view_get_volume_state(normal_view_handle * pViewHandle)
-{
- if (!pViewHandle) {
- VideoLogError("pViewHandle is NULL");
- return FALSE;
- }
-
- NormalView *pNormalView = (NormalView *) pViewHandle;
- bool bIsRealize = FALSE;
-
- if (pNormalView->pVolumeHandle) {
- if (!vp_play_volume_is_realize
- (pNormalView->pVolumeHandle, &bIsRealize)) {
- VideoLogWarning("vp_play_volume_is_realize is fail");
- }
- }
-
- return bIsRealize;
-}
-
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_get_main_layout_focus_state(normal_view_handle *
pViewHandle)
{
return pNormalView->bMainFocusState;
}
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_get_main_layout_show_state(normal_view_handle *
pViewHandle)
{
return pNormalView->bShowLayout;
}
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
vp_normalview_popup_style_e
vp_play_normal_view_get_popup_show_state(normal_view_handle * pViewHandle)
{
return nPopUpShow;
}
+/**
+ *
+ * @param pUserData
+ * @param obj
+ * @param event_info
+ */
static void __vp_normal_naviframe_back_btn_cb(void *pUserData,
Evas_Object * obj,
void *event_info)
return;
}
+/**
+ *
+ * @param pUserData
+ * @param pItem
+ * @return
+ */
static Eina_Bool __vp_normal_naviframe_pop_cb(void *pUserData,
Elm_Object_Item * pItem)
{
return EINA_FALSE;
}
-
+/**
+ *
+ * @param pUserData
+ * @param pEvas
+ * @param pObj
+ * @param pEvent
+ */
static void __vp_normal_main_layout_resize_cb(void *pUserData,
Evas * pEvas,
Evas_Object * pObj,
//if needed, to do
}
+/**
+ *
+ * @param szColorHex
+ * @return
+ */
/*szColorHex:#RGBA ---> nColor:ARGB*/
static unsigned int _vp_play_normal_view_convert_color_to_argb(char
*szColorHex)
}
/* internal functions */
+/**
+ *
+ * @param pNormalView
+ * @return
+ */
static bool _vp_play_normal_view_set_subtitle_font_config(NormalView *
pNormalView)
{
return TRUE;
}
+/**
+ *
+ * @param pNormalView
+ * @return
+ */
static bool _vp_play_normal_view_update_progress_value(NormalView *
pNormalView)
{
}
+/**
+ *
+ * @param pNormalView
+ * @return
+ */
static bool _vp_play_normal_view_check_during_call(NormalView *
pNormalView)
{
return bCallOn;
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_show_audio_only_popup(NormalView *
pNormalView)
{
(VP_PLAY_STRING_ERROR_ONLY_AUDIO_DATA_SUPPORTED);
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_show_video_only_popup(NormalView *
pNormalView)
{
(VP_PLAY_STRING_ERROR_ONLY_VIDEO_DATA_SUPPORTED);
}
+/**
+ *
+ * @param pNormalView
+ * @return
+ */
static bool _vp_play_normal_view_check_audio_only(NormalView * pNormalView)
{
if (!pNormalView) {
return TRUE;
}
-
+/**
+ *
+ * @param pNormalView
+ * @param bLock
+ * @return
+ */
static bool _vp_play_normal_view_check_drm_lock(NormalView * pNormalView,
bool * bLock)
{
#endif
#ifndef ENABLE_SUBTITLE
-
+/**
+ *
+ * @param pSubtitleList
+ */
static void _vp_play_normal_view_free_subtitle_list(GList * pSubtitleList)
{
if (pSubtitleList) {
}
#endif
+/**
+ *
+ * @param pView
+ * @return
+ */
static bool _vp_play_normal_view_release_service_share(PlayView * pView)
{
if (!pView)
return TRUE;
}
-
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_play_start(normal_view_handle pViewHandle)
{
if (!pViewHandle) {
return TRUE;
}
+/**
+ *
+ * @param pNormalView
+ * @param bCheckDRM
+ * @return
+ */
static bool _vp_play_normal_view_play_start(NormalView * pNormalView,
bool bCheckDRM)
{
return TRUE;
}
-
+/**
+ *
+ * @param pNormalView
+ * @param bManual
+ */
static void _vp_play_normal_view_on_next_play(NormalView * pNormalView,
bool bManual)
{
}
}
+/**
+ *
+ * @param pNormalView
+ * @param bManual
+ * @param bVoice
+ */
static void _vp_play_normal_view_on_prev_play(NormalView * pNormalView,
bool bManual, bool bVoice)
{
}
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_set_played_time(NormalView * pNormalView)
{
if (!pNormalView) {
}
}
+/**
+ *
+ * @param pNormalView
+ * @param bFoward
+ */
static void _vp_play_normal_view_screen_move(NormalView * pNormalView,
bool bFoward)
{
}
#endif
-
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_capture_mode(NormalView * pNormalView)
{
if (!pNormalView) {
}
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_share_popup(NormalView * pNormalView)
{
if (!pNormalView) {
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_sound_alive_popup(NormalView *
pNormalView)
{
}
-
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_sound_path_popup(NormalView *
pNormalView)
{
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_audio_track_popup(NormalView *
pNormalView)
{
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_subtitle_popup(NormalView *
pNormalView)
{
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_subtitle_sync_popup(NormalView *
pNormalView)
{
}
#endif
+
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_subtitle_language_popup(NormalView *
pNormalView)
{
}
#ifdef SUBTITLE_K_FEATURE
+/**
+ *
+ * @param nType
+ * @param bPause
+ * @param pUserData
+ */
static void __vp_normal_subtitle_alignment_popup_done_cb(int nType,
bool bPause,
void *pUserData)
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_subtitle_alignment_popup(NormalView *
pNormalView)
{
}
#endif
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_subtitle_select_popup(NormalView *
pNormalView)
{
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_subtitle_font_popup(NormalView *
pNormalView)
{
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_subtitle_size_popup(NormalView *
pNormalView)
{
}
+/**
+ *
+ * @param nType
+ * @param bPause
+ * @param pUserData
+ */
static void __vp_normal_subtitle_edge_popup_done_cb(int nType, bool bPause,
void *pUserData)
{
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_subtitle_edge_popup(NormalView *
pNormalView)
{
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_subtitle_font_color_popup(NormalView *
pNormalView)
{
}
-
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_subtitle_bg_color_popup(NormalView *
pNormalView)
{
}
+/**
+ *
+ * @param pNormalView
+ */
static void
_vp_play_normal_view_on_subtitle_caption_win_color_popup(NormalView *
pNormalView)
VP_EVAS_TIMER_DEL(pNormalView->pHideFinishTimer);
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_capture_popup(NormalView * pNormalView)
{
if (!pNormalView) {
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param emission
+ * @param source
+ */
static void _vp_play_normal_view_on_play_speed_popup_cb(void *data,
Evas_Object * obj,
const char
_vp_play_normal_view_on_play_speed_popup(pNormalView);
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_play_speed_popup(NormalView *
pNormalView)
{
}
-
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_setting_popup(NormalView * pNormalView)
{
if (!pNormalView) {
VP_EVAS_TIMER_DEL(pNormalView->pHideFinishTimer);
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_on_detail_popup(NormalView * pNormalView)
{
if (!pNormalView) {
VP_EVAS_TIMER_DEL(pNormalView->pHideFinishTimer);
}
+/**
+ *
+ * @param pNormalView
+ * @param bToggle
+ */
static void _vp_play_normal_view_on_volume_popup(NormalView * pNormalView,
bool bToggle)
{
}
}
+/**
+ *
+ * @param pNormalView
+ * @param bShow
+ */
static void _vp_play_normal_view_on_bookmark_mode(NormalView * pNormalView,
bool bShow)
{
}
}
-
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_all_close_popup(NormalView * pNormalView)
{
if (!pNormalView) {
pNormalView->bIsPopupShow = FALSE;
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_show_layout(NormalView * pNormalView)
{
if (!pNormalView) {
_vp_play_normal_view_create_layout_hide_timer(pNormalView);
}
+/**
+ *
+ * @param pNormalView
+ * @param bNoEffect
+ */
static void _vp_play_normal_view_hide_layout(NormalView * pNormalView,
bool bNoEffect)
{
pNormalView->bShowLayout = FALSE;
}
+/**
+ *
+ * @param pObj
+ * @param nCurX
+ * @return
+ */
static double _vp_play_normal_view_get_mouse_pos_ratio(Evas_Object * pObj,
int nCurX)
{
return dRatio;
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_create_progress_timer(NormalView *
pNormalView)
{
(void *) pNormalView);
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_create_layout_hide_timer(NormalView *
pNormalView)
{
(void *) pNormalView);
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_show_rotate(NormalView * pNormalView)
{
bool bLockState = FALSE;
}
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_show_volume(NormalView * pNormalView)
{
bool bLockState = FALSE;
}
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_set_rotate_lock_state(NormalView *
pNormalView)
{
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_set_volume_lock_state(NormalView *
pNormalView)
{
}
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_set_sound_path_state(NormalView *
pNormalView)
{
}
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_set_play_state(NormalView * pNormalView)
{
if (!pNormalView) {
VideoLogWarning("STATUS[%d]", nState);
}
+/**
+ *
+ * @param pParent
+ * @return
+ */
static Evas_Object *_vp_play_normal_view_create_main_layout(Evas_Object *
pParent)
{
return pObj;
}
+/**
+ *
+ * @param pNormalView
+ * @return
+ */
static bool _vp_play_normal_view_create_gesture_layout(NormalView *
pNormalView)
{
return TRUE;
}
+/**
+ *
+ * @param pParent
+ * @return
+ */
static Evas_Object
*_vp_play_normal_view_create_top_control_layout(Evas_Object * pParent)
{
return pObj;
}
+/**
+ *
+ * @param pParent
+ * @return
+ */
static Evas_Object *_vp_play_normal_view_create_control_layout(Evas_Object
*pParent)
{
return pObj;
}
+/**
+ *
+ * @param pParent
+ * @return
+ */
static Evas_Object *_vp_play_normal_view_create_function_layout(Evas_Object
*pParent)
{
return pObj;
}
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param event_info
+ */
static void _vp_normal_view_top_layout_del_cb(void *data, Evas * e,
Evas_Object * obj,
void *event_info)
pNormalView->pTopControlLayout = NULL;
}
+/**
+ *
+ * @param pNormalView
+ * @return
+ */
static bool _vp_play_normal_view_create_top_control(NormalView *
pNormalView)
{
return TRUE;
}
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param event_info
+ */
static void _vp_play_normal_view_control_layout_del_cb(void *data,
Evas * e,
Evas_Object * obj,
}
}
+/**
+ *
+ * @param pNormalView
+ * @return
+ */
static bool _vp_play_normal_view_create_main_control(NormalView *
pNormalView)
{
return TRUE;
}
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param event_info
+ */
static void _vp_normal_view_function_layout_del_cb(void *data, Evas * e,
Evas_Object * obj,
void *event_info)
pNormalView->pShareBtn = NULL;
}
+/**
+ *
+ * @param pNormalView
+ * @return
+ */
static bool _vp_play_normal_view_create_function_control(NormalView *
pNormalView)
{
return TRUE;
}
+/**
+ *
+ * @param pNormalView
+ * @return
+ */
static bool _vp_play_normal_view_create_progressbar(NormalView *
pNormalView)
{
return TRUE;
}
+/**
+ *
+ * @param pNormalView
+ * @return
+ */
static bool _vp_play_normal_view_create_subtitle(NormalView * pNormalView)
{
if (!pNormalView) {
}
#endif
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param event_info
+ */
static void _vp_play_normal_view_del_cb(void *data, Evas * e,
Evas_Object * obj,
void *event_info)
}
}
+/**
+ *
+ * @param pNormalView
+ * @return
+ */
static bool _vp_play_normal_view_init_layout(NormalView * pNormalView)
{
if (!pNormalView) {
return TRUE;
}
+/**
+ *
+ * @param pNormalView
+ */
static void _vp_play_normal_view_destroy_handle(NormalView * pNormalView)
{
if (!pNormalView) {
VideoLogError("_vp_play_normal_view_destroy End");
}
+/**
+ *
+ * @param data
+ * @param pipeData
+ * @param nbyte
+ */
static void _vp_play_normal_view_prepare_pipe_cb(void *data,
void *pipeData,
unsigned int nbyte)
}
+/**
+ *
+ * @param pNormalView
+ * @param pPlayView
+ * @param path
+ */
void vp_check_is_live_streming(NormalView *pNormalView, PlayView * pPlayView, char *path)
{
/* Supported streaming protocols */
}
}
+/**
+ *
+ * @param pPlayView
+ * @param nLaunchingType
+ * @return
+ */
normal_view_handle vp_play_normal_view_create(PlayView * pPlayView,
video_play_launching_type_t
nLaunchingType)
return (normal_view_handle) pNormalView;
}
+/**
+ *
+ * @param pPlayView
+ * @param pViewHandle
+ */
void vp_play_normal_view_key_create(PlayView * pPlayView,
normal_view_handle pViewHandle)
{
vp_media_key_realize(pNormalView->pMediaKey);
}
+/**
+ *
+ * @param pViewHandle
+ */
void vp_play_normal_view_destroy(normal_view_handle pViewHandle)
{
if (!pViewHandle) {
curr_Handle = NULL;
}
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_realize(normal_view_handle pViewHandle)
{
if (!pViewHandle) {
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_unrealize(normal_view_handle pViewHandle)
{
if (!pViewHandle) {
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @param bIsRealize
+ * @return
+ */
bool vp_play_normal_view_is_realize(normal_view_handle pViewHandle,
bool * bIsRealize)
{
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_pause(normal_view_handle pViewHandle)
{
if (!pViewHandle) {
return TRUE;
}
-bool vp_play_normal_view_resume(normal_view_handle pViewHandle)
-{
- if (!pViewHandle) {
- VideoLogError("pViewHandle is NULL");
- return FALSE;
- }
-
- NormalView *pNormalView = (NormalView *) pViewHandle;
- PlayView *pPlayView = pNormalView->pPlayView;
- if (!pPlayView) {
- VideoLogError("pPlayView is NULL");
- }
- if (pNormalView->pPlayerHandle && pNormalView->bIsRealize) {
- _vp_play_normal_view_all_close_popup(pNormalView);
- }
- if (pNormalView->bManualPause == FALSE
- && pNormalView->bSharepopup == FALSE) {
-
- vp_mm_player_state_t nState = VP_MM_PLAYER_STATE_NONE;
-
- if (!vp_mm_player_get_state(pNormalView->pPlayerHandle, &nState)) {
- VideoLogWarning("vp_mm_player_get_state is fail");
- }
- if (!_vp_play_normal_view_check_during_call(pNormalView)) {
- if (nState != VP_MM_PLAYER_STATE_PLAYING) {
- if (!vp_mm_player_play(pNormalView->pPlayerHandle)) {
- VideoLogError("Unable to play!");
- if (pPlayView->win_minicon) {
- vp_minicontroller_update_control(pPlayView);
- }
- if (pPlayView->win_lockmini) {
- vp_lockscreenmini_update_control(pPlayView);
- }
- }
- _vp_play_normal_view_set_play_state(pNormalView);
- }
- }
- }
-
- return TRUE;
-}
-
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_resume_or_pause(normal_view_handle pViewHandle)
{
if (!pViewHandle) {
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_next_play(normal_view_handle pViewHandle)
{
if (!pViewHandle) {
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_prev_play(normal_view_handle pViewHandle)
{
if (!pViewHandle) {
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @param szMediaURL
+ * @return
+ */
bool vp_play_normal_view_set_url(normal_view_handle pViewHandle,
const char *szMediaURL)
{
}
-bool vp_play_normal_view_player_state_changed_get(normal_view_handle
- pViewHandle)
-{
- NormalView *pNormalView = (NormalView *) pViewHandle;
- if (!pNormalView) {
- VideoLogError("pNormalView is NULL");
- return FALSE;
- }
- vp_mm_player_state_t nState = VP_MM_PLAYER_STATE_NONE;
- if (!vp_mm_player_get_state(pNormalView->pPlayerHandle, &nState)) {
- VideoLogWarning("vp_mm_player_get_state is fail");
- }
-
- if (nState == pState) {
- return FALSE;
- } else {
- pState = nState;
- }
-
- return TRUE;
-}
-
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_stop_player(normal_view_handle pViewHandle)
{
if (!pViewHandle) {
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @param bVideoOnly
+ * @return
+ */
bool vp_play_normal_view_set_video_only(normal_view_handle pViewHandle,
bool bVideoOnly)
{
return TRUE;
}
-bool vp_play_normal_view_get_video_only(normal_view_handle pViewHandle,
- bool * bVideoOnly)
-{
- if (!pViewHandle) {
- VideoLogError("pViewHandle is NULL");
- return FALSE;
- }
-
- NormalView *pNormalView = (NormalView *) pViewHandle;
-
- *bVideoOnly = pNormalView->bVideoOnlyMode;
-
- return TRUE;
-
-}
-
-bool vp_play_normal_view_set_device_unplug_interrupt(normal_view_handle
- pViewHandle,
- bool
- bDeviceUnplugInterrupt)
-{
- if (!pViewHandle) {
- VideoLogError("pViewHandle is NULL");
- return FALSE;
- }
-
- NormalView *pNormalView = (NormalView *) pViewHandle;
-
- pNormalView->bDeviceRemoveInterrupt = bDeviceUnplugInterrupt;
-
- return TRUE;
-}
-
+/**
+ *
+ * @param pViewHandle
+ * @param nStartPosition
+ * @return
+ */
bool vp_play_normal_view_set_start_position(normal_view_handle pViewHandle,
int nStartPosition)
{
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @param nCurPos
+ * @return
+ */
bool vp_play_normal_view_get_last_position(normal_view_handle pViewHandle,
int *nCurPos)
{
return TRUE;
}
-bool vp_play_normal_view_set_update_last_position(normal_view_handle
- pViewHandle)
-{
- if (!pViewHandle) {
- VideoLogError("pViewHandle is NULL");
- return FALSE;
- }
-
- NormalView *pNormalView = (NormalView *) pViewHandle;
-
- _vp_play_normal_view_set_played_time(pNormalView);
-
- return TRUE;
-
-}
-
+/**
+ *
+ * @param pViewHandle
+ * @param szSubtitle
+ * @return
+ */
bool vp_play_normal_view_set_subtitle(normal_view_handle pViewHandle,
char *szSubtitle)
{
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @param szSubtitle
+ * @return
+ */
bool vp_play_normal_view_get_subtitle(normal_view_handle pViewHandle,
char **szSubtitle)
{
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @param nDuration
+ * @return
+ */
bool vp_play_normal_view_get_video_duration(normal_view_handle pViewHandle,
int *nDuration)
{
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @param nAudioTrack
+ * @return
+ */
bool vp_play_normal_view_get_audio_track(normal_view_handle pViewHandle,
int *nAudioTrack)
{
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @param nAudioTrack
+ * @return
+ */
bool vp_play_normal_view_set_audio_track(normal_view_handle pViewHandle,
int nAudioTrack)
{
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @param bManualPause
+ * @return
+ */
bool vp_play_normal_view_set_manual_pause(normal_view_handle pViewHandle,
bool bManualPause)
{
}
+/**
+ *
+ * @param pViewHandle
+ * @param bManualPause
+ * @return
+ */
bool vp_play_normal_view_get_manual_pause(normal_view_handle pViewHandle,
bool * bManualPause)
{
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ */
void vp_play_normal_check_detail_view(normal_view_handle pViewHandle)
{
return;
}
+/**
+ *
+ * @param pViewHandle
+ * @param bPause
+ * @return
+ */
bool vp_play_normal_view_get_pause_status(normal_view_handle pViewHandle,
bool * bPause)
{
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @param nSoundAlive
+ * @return
+ */
bool vp_play_normal_view_get_sound_filter(normal_view_handle pViewHandle,
video_sound_alive_t *
nSoundAlive)
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @param nSoundAlive
+ * @return
+ */
bool vp_play_normal_view_set_sound_filter(normal_view_handle pViewHandle,
video_sound_alive_t nSoundAlive)
{
return TRUE;
}
-
+/**
+ *
+ * @param pViewHandle
+ * @param nRotate
+ * @param bLayoutHide
+ * @return
+ */
bool vp_play_normal_view_set_rotate(normal_view_handle pViewHandle,
video_play_rotate_t nRotate,
bool bLayoutHide)
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @param nLaunchingType
+ * @return
+ */
bool vp_play_normal_view_set_launching_mode(normal_view_handle pViewHandle,
video_play_launching_type_t
nLaunchingType)
}
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_update(normal_view_handle pViewHandle)
{
if (!pViewHandle) {
return TRUE;
}
-bool vp_play_normal_view_rotate_update(normal_view_handle pViewHandle)
-{
- if (!pViewHandle) {
- VideoLogError("PlayView handle is NULL");
- return FALSE;
- }
- NormalView *pNormalView = (NormalView *) pViewHandle;
- _vp_play_normal_view_set_rotate_lock_state(pNormalView);
- if (pNormalView->bShowLayout) {
- _vp_play_normal_view_hide_layout(pNormalView, TRUE);
- }
- return TRUE;
-}
-
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_set_share_panel_state(normal_view_handle
pViewHandle)
{
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_on_more_menu(normal_view_handle pViewHandle)
{
if (!pViewHandle) {
}
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_volume_increase(normal_view_handle pViewHandle)
{
if (!pViewHandle) {
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_volume_decrease(normal_view_handle pViewHandle)
{
if (!pViewHandle) {
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_volume_mute(normal_view_handle pViewHandle)
{
if (!pViewHandle) {
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_volume_update(normal_view_handle pViewHandle)
{
if (!pViewHandle) {
return TRUE;
}
-
+/**
+ *
+ * @param pViewHandle
+ * @param bLock
+ * @return
+ */
bool vp_play_normal_view_set_lock_screen(normal_view_handle pViewHandle,
bool bLock)
{
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ * @param bLock
+ * @return
+ */
bool vp_play_normal_view_get_lock_screen(normal_view_handle pViewHandle,
bool * bLock)
{
return TRUE;
}
+/**
+ *
+ * @param pViewHandle
+ */
void vp_play_normal_view_hide_sound_popup(normal_view_handle pViewHandle)
{
}
}
+/**
+ *
+ * @param pViewHandle
+ */
void vp_play_normal_view_web_type_disconnect(normal_view_handle
pViewHandle)
{
pNormalView->nStartPosition);
}
+/**
+ *
+ * @param pViewHandle
+ */
void vp_play_normal_view_web_type_reconnect(normal_view_handle pViewHandle)
{
if (!pViewHandle) {
}
//For mini controller
-bool vp_controller_play_normal_view_pause(normal_view_handle pViewHandle)
-{
- NormalView *pNormalView = (NormalView *) pViewHandle;
- if (!pNormalView) {
- VideoLogError("pViewHandle is NULL");
- return FALSE;
- }
- PlayView *pPlayView = pNormalView->pPlayView;
- if (!pPlayView) {
- VideoLogError("pPlayView is NULL");
- }
- VideoLogWarning("Pause button");
-
- if (!vp_mm_player_pause(pNormalView->pPlayerHandle)) {
- VideoLogWarning("Pause Fail");
- }
- if (pPlayView && pPlayView->win_minicon) {
- vp_minicontroller_update_control(pPlayView);
- }
- if (pPlayView && pPlayView->win_lockmini) {
- vp_lockscreenmini_update_control(pPlayView);
- }
- VP_EVAS_IDLER_DEL(pNormalView->pControlIdler);
- pNormalView->pControlIdler =
- ecore_idler_add(__vp_normal_control_idler_cb,
- (void *) pNormalView);
- pNormalView->bManualPause = TRUE;
- return TRUE;
-
-}
-
-bool vp_controller_play_normal_view_resume(normal_view_handle pViewHandle)
-{
- VideoLogInfo("Resume button");
- NormalView *pNormalView = (NormalView *) pViewHandle;
- if (!pNormalView) {
- VideoLogError("pViewHandle is NULL");
- return FALSE;
- }
- PlayView *pPlayView = pNormalView->pPlayView;
- if (!pPlayView) {
- VideoLogError("pPlayView is NULL");
- }
- if (_vp_play_normal_view_check_during_call(pNormalView)) {
- return FALSE;
- }
-
- if (!vp_mm_player_play(pNormalView->pPlayerHandle)) {
- VideoLogWarning("Resume Fail");
- }
- if (pPlayView->win_minicon) {
- vp_minicontroller_update_control(pPlayView);
- }
- if (pPlayView->win_lockmini) {
- vp_lockscreenmini_update_control(pPlayView);
- }
- VP_EVAS_IDLER_DEL(pNormalView->pControlIdler);
- pNormalView->pControlIdler =
- ecore_idler_add(__vp_normal_control_idler_cb,
- (void *) pNormalView);
- pNormalView->bManualPause = FALSE;
- return TRUE;
-}
-
-bool vp_controller_play_normal_view_next_play(normal_view_handle
- pViewHandle)
-{
- NormalView *pNormalView = (NormalView *) pViewHandle;
- if (!pNormalView) {
- VideoLogError("pViewHandle is NULL");
- return FALSE;
- }
-
- if (pNormalView->bHLSMode == FALSE) {
- if (pNormalView->nSpeedValue < 2) {
- VP_EVAS_TIMER_DEL(pNormalView->pSpeedTimer);
- _vp_play_normal_view_on_next_play(pNormalView, TRUE);
- }
- }
- return TRUE;
-}
-
-bool vp_controller_play_normal_view_prev_play(normal_view_handle
- pViewHandle)
-{
- NormalView *pNormalView = (NormalView *) pViewHandle;
- if (!pNormalView) {
- VideoLogError("pViewHandle is NULL");
- return FALSE;
- }
-
- if (pNormalView->bHLSMode == FALSE) {
- if (pNormalView->nSpeedValue < 2) {
- VP_EVAS_TIMER_DEL(pNormalView->pSpeedTimer);
- _vp_play_normal_view_on_prev_play(pNormalView, TRUE, FALSE);
- }
- }
- return TRUE;
-}
-
-char *vp_controller_normal_view_get_thumbnail(normal_view_handle
- pViewHandle)
-{
- char *szThumbnail = NULL;
- NormalView *pNormalView = (NormalView *) pViewHandle;
- if (!pNormalView) {
- VideoLogError("pViewHandle is NULL ");
- return NULL;
- }
- if (!pNormalView->szMediaURL) {
- VideoLogError("pNormalView->szMediaURL");
- return NULL;
- }
- vp_media_contents_get_video_thumbnail_path(pNormalView->szMediaURL,
- &szThumbnail);
- VideoLogInfo("thumbnail = %s:%s", pNormalView->szMediaURL,
- szThumbnail);
- return szThumbnail;
-}
-
-char *vp_controller_normal_view_get_title(normal_view_handle pViewHandle)
-{
- char *pTitle = NULL;
- NormalView *pNormalView = (NormalView *) pViewHandle;
- if (!pNormalView) {
- VideoLogError("pViewHandle is NULL");
- return NULL;
- }
- if (!pNormalView->szMediaURL) {
- VideoLogError("pNormalView->szMediaURL IS null");
- return NULL;
- }
-
- pTitle = vp_play_util_get_title_from_path(pNormalView->szMediaURL);
- VideoLogInfo("title = %s", pTitle);
- return pTitle;
-}
-
-int vp_controller_normal_view_get_duration(normal_view_handle pViewHandle)
-{
- NormalView *pNormalView = (NormalView *) pViewHandle;
- if (!pNormalView) {
- VideoLogError("pViewHandle is NULL");
- return 0;
- }
- if (!pNormalView->szMediaURL) {
- VideoLogError("pNormalView->szMediaURL IS null");
- return 0;
- }
-
- return pNormalView->nDuration;
-}
-
-bool vp_controller_normal_view_pop_view(normal_view_handle pViewHandle)
-{
- NormalView *pNormalView = (NormalView *) pViewHandle;
- if (!pNormalView) {
- VideoLogError("pViewHandle is NULL");
- return FALSE;
- }
- __vp_normal_naviframe_pop_cb(pNormalView, pNormalView->pNaviItem);
- return TRUE;
-}
-
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
int vp_controller_normal_view_get_played_state(normal_view_handle
pViewHandle)
{
return (int) nState;
}
-bool vp_controller_normal_view_add_played_state_cb(normal_view_handle
- pViewHandle,
- vp_normal_view_state_cb
- fState_cb)
-{
- NormalView *pNormalView = (NormalView *) pViewHandle;
- if (!pNormalView) {
- VideoLogError("pViewHandle is NULL");
- return FALSE;
- }
-
- pNormalView->vp_mini_played_state_cb = fState_cb;
- return TRUE;
-}
-
+/**
+ *
+ * @param pViewHandle
+ */
void vp_play_normal_view_db_change(normal_view_handle pViewHandle)
{
if (!pViewHandle) {
}
}
+/**
+ *
+ * @param pPlayView
+ * @return
+ */
vp_mm_player_state_t vp_play_normal_view_get_player_state(PlayView *
pPlayView)
{
return nState;
}
+/**
+ *
+ * @param pPlayView
+ * @return
+ */
bool vp_play_normal_view_is_audio_only(PlayView * pPlayView)
{
if (!pPlayView) {
return FALSE;
}
-
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_reset_audio_only(normal_view_handle * pViewHandle)
{
}
-
+/**
+ *
+ * @param pViewHandle
+ * @return
+ */
bool vp_play_normal_view_handle_language_change(normal_view_handle * pViewHandle)
{
NormalView *pNormalView = (NormalView *) pViewHandle;