* @brief Manage the external storage state
* @since_tizen 3.0
* @param[in] player The handle to the media player
+ * @param[in] id The id of external storage
* @param[in] state The state of external storage
* @return @c 0 on success,
* otherwise a negative error value
* @retval #PLAYER_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #PLAYER_ERROR_INVALID_OPERATION Invalid operation
*/
-int legacy_player_manage_external_storage_state(player_h player, int state);
+int legacy_player_manage_external_storage_state(player_h player, int id, int state);
/**
* @brief Sets the ROI(Region Of Interest) area of display.
return PLAYER_ERROR_NONE;
}
-int legacy_player_manage_external_storage_state(player_h player, int state)
+int legacy_player_manage_external_storage_state(player_h player, int id, int state)
{
int ret = PLAYER_ERROR_NONE;
PLAYER_INSTANCE_CHECK(player);
player_s *handle = (player_s *)player;
- ret = mm_player_manage_external_storage_state(handle->mm_handle, state);
+ ret = mm_player_manage_external_storage_state(handle->mm_handle, id, state);
if (ret != MM_ERROR_NONE)
return __player_convert_error_code(ret, (char *)__FUNCTION__);
static int player_cmd_external_storage_state_changed(muse_module_h module)
{
muse_player_handle_s *muse_player = NULL;
- int state = -1;
+ muse_external_storage_info_t *storage_info = NULL;
void *data = NULL;
muse_player = (muse_player_handle_s *)muse_server_ipc_get_handle(module);
return PLAYER_ERROR_NONE;
}
- if (!(data = muse_server_get_cust_data(module))) {
+ if (!(data = muse_server_get_user_data(module))) {
LOGE("user_data for state value is NULL.");
return PLAYER_ERROR_NONE;
}
- state = GPOINTER_TO_INT(data);
+ storage_info = (muse_external_storage_info_t *)(data);
- LOGW("external state is changed %d", state);
- legacy_player_manage_external_storage_state(muse_player->player_handle, state);
+ LOGW("external state is changed %d:%d", storage_info->id, storage_info->state);
+ legacy_player_manage_external_storage_state(muse_player->player_handle, storage_info->id, storage_info->state);
LOGD("LEAVE");
return PLAYER_ERROR_NONE;
Name: mmsvc-player
Summary: A Media Player module for muse server
-Version: 0.2.65
+Version: 0.2.66
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0