player_prepared_cb prepare_cb;
mp_player_paused_cb paused_cb;
mp_player_duration_changed_cb duration_changed_cb;
- player_pd_message_cb pd_message_cb;
/* callback user data */
void *user_data[MP_PLAYER_CB_TYPE_NUM];
player_interrupted_code_e interrupted_code;
int error_code;
int percent;
- player_pd_message_type_e pd_message_type;
} param;
} mp_player_cb_extra_data;
break;
case MP_PLAYER_CB_TYPE_PROGRESSIVE_DOWNLOAD_MESSAGE:
- if (g_player_cbs->pd_message_cb) {
- g_player_cbs->pd_message_cb(extra_data->param.pd_message_type,
- g_player_cbs->
- user_data
- [MP_PLAYER_CB_TYPE_PROGRESSIVE_DOWNLOAD_MESSAGE]);
- }
break;
default:
return true;
}
-static void
-_mp_player_mgr_pd_message_cb(player_pd_message_type_e type,
- void *user_data)
-{
- MP_CHECK(g_player_pipe);
-
- mp_player_cb_extra_data extra_data;
- memset(&extra_data, 0, sizeof(mp_player_cb_extra_data));
- extra_data.cb_type = MP_PLAYER_CB_TYPE_PROGRESSIVE_DOWNLOAD_MESSAGE;
- extra_data.param.pd_message_type = type;
-
- ecore_pipe_write(g_player_pipe, &extra_data,
- sizeof(mp_player_cb_extra_data));
-}