if (index < 0) {
SECURE_SLOG(LOG_ERROR, tts_tag(), "[DATA ERROR] uid is not valid (%d)", uid);
- return TTSD_ERROR_INVALID_PARAMETER;
+ return -1;
}
+ SLOG(LOG_INFO, tts_tag(), "[DATA INFO] uid(%d), pid(%d)", uid, g_app_list[index].pid);
+
return g_app_list[index].pid;
}
int ttsd_data_save_error_log(int uid, FILE* fp)
{
int ret;
- int pid;
+ int pid = ttsd_data_get_pid(uid);
+
/* pid */
- pid = ttsd_data_get_pid(uid);
- if (0 > pid) {
+ if (pid <= 0) {
SLOG(LOG_ERROR, tts_tag(), "[ERROR] Fail to get pid");
} else {
fprintf(fp, "pid - %d", pid);
ttsd_data_set_client_state(uid, APP_STATE_PAUSED);
int pid = ttsd_data_get_pid(uid);
- /* send message to client about changing state */
- ttsdc_send_set_state_message(pid, uid, APP_STATE_PAUSED);
+ if (pid <= 0) {
+ SLOG(LOG_WARN, tts_tag(), "[Player WARNING] Fail to get pid. uid(%d)", uid);
+ return;
+ } else {
+ /* send message to client about changing state */
+ SLOG(LOG_INFO, tts_tag(), "[Player INFO] Player paused. pid(%d), uid(%d)", pid, uid);
+ ttsdc_send_set_state_message(pid, uid, APP_STATE_PAUSED);
+ }
}
} else {
SLOG(LOG_DEBUG, tts_tag(), "[Player] Ignore focus state cb - mode(%d)", ttsd_get_mode());
if (TTSE_RESULT_EVENT_START == sound_data->event ||
(TTSE_RESULT_EVENT_FINISH == player->event && TTSE_RESULT_EVENT_FINISH == sound_data->event)) {
int pid = ttsd_data_get_pid(player->uid);
-
if (pid <= 0) {
- SLOG(LOG_WARN, tts_tag(), "[Send WARNIING] Current player is not valid");
+ SLOG(LOG_WARN, tts_tag(), "[Send WARNIING] Current player is not valid. uid(%d)", player->uid);
/* unset volume policy, volume will be 100% */
__unset_policy_for_playing();
ttsd_data_clear_sound_data(&sound_data);
int pid = ttsd_data_get_pid(player->uid);
if (pid <= 0) {
- SLOG(LOG_WARN, tts_tag(), "[Send WARNIING] Current player is not valid");
+ SLOG(LOG_WARN, tts_tag(), "[Send WARNIING] Current player is not valid. uid(%d)", player->uid);
/* unset volume policy, volume will be 100% */
__unset_policy_for_playing();
ttsd_data_clear_sound_data(&sound_data);
int pid = ttsd_data_get_pid(player->uid);
if (pid <= 0) {
- SLOG(LOG_WARN, tts_tag(), "[Send WARNIING] Current player is not valid");
+ SLOG(LOG_WARN, tts_tag(), "[Send WARNIING] Current player is not valid. uid(%d)", player->uid);
/* unset volume policy, volume will be 100% */
__unset_policy_for_playing();
ttsd_data_clear_sound_data(&sound_data);
}
int pid = ttsd_data_get_pid(uid);
+ if (pid <= 0) {
+ SLOG(LOG_ERROR, tts_tag(), "[Server ERROR] Fail to get pid. uid(%d)", uid);
+ return -1;
+ }
+
char appid[1024] = {0, };
if (0 != aul_app_get_appid_bypid(pid, appid, sizeof(appid) - 1)) {
SLOG(LOG_ERROR, tts_tag(), "[Server ERROR] Fail to get app id");
ttsd_server_stop(uid);
int pid = ttsd_data_get_pid(uid);
- ttsdc_send_set_state_message(pid, uid, APP_STATE_READY);
+ if (pid <= 0) {
+ SLOG(LOG_WARN, tts_tag(), "[Server WARNING] Fail to send set_state_message. uid(%d)", uid);
+ } else {
+ ttsdc_send_set_state_message(pid, uid, APP_STATE_READY);
+ }
} else {
g_wait_timer = ecore_timer_add(0.05, __wait_synthesis, (void*)credential);
}
if (0 != ttsd_player_play(uid)) {
SLOG(LOG_ERROR, tts_tag(), "[Server ERROR] Fail to play sound : uid(%d)", uid);
- /* Change ready state */
- ttsd_server_stop(uid);
+ ttsd_set_synth_control(TTSD_SYNTHESIS_CONTROL_DONE);
- int tmp_pid;
- tmp_pid = ttsd_data_get_pid(uid);
- ttsdc_send_set_state_message(tmp_pid, uid, APP_STATE_READY);
+ int tmp_pid = ttsd_data_get_pid(uid);
+ if (tmp_pid <= 0) {
+ SLOG(LOG_WARN, tts_tag(), "[Server WARNING] uid(%d) is already destroyed or invalid", uid);
+ } else {
+ /* Change ready state */
+ ttsd_server_stop(uid);
+
+ ttsdc_send_set_state_message(tmp_pid, uid, APP_STATE_READY);
+ }
}
} else {
SLOG(LOG_DEBUG, tts_tag(), "[SERVER] Event : TTSE_RESULT_EVENT_ERROR");
int uid = (int)puid;
int pid = ttsd_data_get_pid(uid);
-
if (pid <= 0) {
SLOG(LOG_ERROR, tts_tag(), "[Server ERROR] Fail to get pid. uid(%d), pid(%d)", uid, pid);
return EINA_FALSE;
// Change ready state
ttsd_server_stop_pcm(uid);
- int tmp_pid;
- tmp_pid = ttsd_data_get_pid(uid);
- ttsdc_send_set_state_message(tmp_pid, uid, APP_STATE_READY);
+ int tmp_pid = ttsd_data_get_pid(uid);
+ if (tmp_pid <= 0) {
+ SLOG(LOG_WARN, tts_tag(), "[Server WARNING] Fail to send set_state_message. uid(%d)", uid);
+ } else {
+ ttsdc_send_set_state_message(tmp_pid, uid, APP_STATE_READY);
+ }
}
}