return EINA_FALSE;
}
- if (TTS_STATE_READY != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_READY != current_state) {
usleep(10000);
return EINA_TRUE;
}
/* When the default engine is changed, please unload the old engine and load the new one. */
int ret = -1;
- if (TTS_STATE_PLAYING == client->current_state || TTS_STATE_PAUSED == client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_PLAYING == current_state || TTS_STATE_PAUSED == current_state) {
ret = tts_stop(tts);
if (0 != ret) {
SLOG(LOG_DEBUG, TAG_TTSC, "[DEBUG] TTS client stopping...");
}
ecore_idler_add(__reconnect_by_engine_changed, (void*)tts);
- } else if (TTS_STATE_READY == client->current_state) {
+ } else if (TTS_STATE_READY == current_state) {
ret = tts_unprepare(tts);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to unprepare for setting a new engine... (%d)", ret);
int ret = -1;
int count = 0;
- /* check state */
- switch (client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_INVALID == current_state) {
+ SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Client is not valid");
+ return TTS_ERROR_INVALID_PARAMETER;
+ }
+
+ switch (current_state) {
case TTS_STATE_PAUSED:
case TTS_STATE_PLAYING:
case TTS_STATE_READY:
return TTS_ERROR_INVALID_PARAMETER;
}
- /* check state */
- if (client->current_state != TTS_STATE_CREATED) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Invalid State: Current state is not 'CREATED'");
- SLOG(LOG_DEBUG, TAG_TTSC, "@@@");
- SLOG(LOG_DEBUG, TAG_TTSC, " ");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- /* check state */
- if (client->current_state != TTS_STATE_CREATED) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Invalid State: Current state is not 'CREATED'");
- SLOG(LOG_DEBUG, TAG_TTSC, "@@@");
- SLOG(LOG_DEBUG, TAG_TTSC, " ");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED != client->current_state && TTS_STATE_READY != client->current_state) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] The current state is invalid (%d).", client->current_state);
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state && TTS_STATE_READY != current_state) {
+ SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] The current state is invalid");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED != client->current_state && TTS_STATE_READY != client->current_state) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] The current state is invalid (%d).", client->current_state);
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state && TTS_STATE_READY != current_state) {
+ SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] The current state is invalid");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- /* check state */
- if (client->current_state != TTS_STATE_CREATED) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Invalid State: Current state is not 'CREATED'");
- SLOG(LOG_DEBUG, TAG_TTSC, "@@@");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- /* check state */
- if (client->current_state != TTS_STATE_CREATED) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Invalid State: Current state is not 'CREATED'");
- SLOG(LOG_DEBUG, TAG_TTSC, "@@@");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- /* check state */
- if (client->current_state != TTS_STATE_READY) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_READY != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Invalid State: Current state is not 'READY'");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_READY != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_READY != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Get max text count : Current state is NOT 'READY'.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- *state = client->current_state;
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_INVALID == current_state) {
+ SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] client is invalid");
+ return TTS_ERROR_INVALID_PARAMETER;
+ }
- switch (*state) {
+ switch (current_state) {
case TTS_STATE_CREATED: SLOG(LOG_INFO, TAG_TTSC, "Current state is 'Created'"); break;
- case TTS_STATE_READY: SLOG(LOG_INFO, TAG_TTSC, "Current state is 'Ready'"); break;
+ case TTS_STATE_READY: SLOG(LOG_INFO, TAG_TTSC, "Current state is 'Ready'"); break;
case TTS_STATE_PLAYING: SLOG(LOG_INFO, TAG_TTSC, "Current state is 'Playing'"); break;
- case TTS_STATE_PAUSED: SLOG(LOG_INFO, TAG_TTSC, "Current state is 'Paused'"); break;
- default: SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Invalid value"); break;
+ case TTS_STATE_PAUSED: SLOG(LOG_INFO, TAG_TTSC, "Current state is 'Paused'"); break;
}
+ *state = current_state;
+
return TTS_ERROR_NONE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED == client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED == current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Current state is 'CREATED'.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_PLAYING == client->current_state || TTS_STATE_CREATED == client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_PLAYING == current_state || TTS_STATE_CREATED == current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] The current state is invalid.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_PLAYING == client->current_state || TTS_STATE_CREATED == client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_PLAYING == current_state || TTS_STATE_CREATED == current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] The current state is invalid.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED == client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED == current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Current state is 'CREATED'.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED == client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED == current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Current state is 'CREATED'.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_PLAYING != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_PLAYING != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[Error] The Current state is NOT 'playing'. So this request should be not running.");
- SLOG(LOG_DEBUG, TAG_TTSC, "@@@");
return TTS_ERROR_INVALID_STATE;
}
ecore_main_loop_thread_safe_call_async(__tts_pause_async, (void*)tts);
SLOG(LOG_DEBUG, TAG_TTSC, "@@@");
-
return TTS_ERROR_NONE;
}
//LCOV_EXCL_STOP
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_PLAYING != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_PLAYING != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[Error] The Current state is NOT 'playing'. So this request should be not running.");
- SLOG(LOG_DEBUG, TAG_TTSC, "@@@");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_READY != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_READY != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Invalid state : Current state is NOT 'READY'");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_READY != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_READY != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Invalid state : Current state is NOT 'READY'");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Set state changed cb : Current state is not 'Created'.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Unset state changed cb : Current state is not 'Created'.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Set utt started cb : Current state is not 'Created'.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Unset utt started cb : Current state is not 'Created'.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Set utt completed cb : Current state is not 'Created'.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Unset utt completed cb : Current state is not 'Created'.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Set error cb : Current state is not 'Created'.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Unset error cb : Current state is not 'Created'.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Set default voice changed cb : Current state is not 'Created'.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Unset default voice changed cb : Current state is not 'Created'.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Set engine changed cb : Current state is not 'Created'.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED != client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED != current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Unset engine changed cb : Current state is not 'Created'.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED == client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED == current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] The current state is invalid.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_PLAYING == client->current_state || TTS_STATE_CREATED == client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_PLAYING == current_state || TTS_STATE_CREATED == current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] The current state is invalid.");
return TTS_ERROR_INVALID_STATE;
}
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_CREATED == client->current_state) {
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_CREATED == current_state) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] The current state is invalid.");
return TTS_ERROR_INVALID_STATE;
}
*utt_id = -1;
tts_client_s* client = tts_client_get(tts);
-
if (NULL == client) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid.");
SLOG(LOG_DEBUG, TAG_TTSC, "@@@");
return TTS_ERROR_INVALID_PARAMETER;
}
- if (TTS_STATE_READY != client->current_state) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] The current state is invalid. (%d)", client->current_state);
+ tts_state_e current_state = tts_client_get_current_state(client);
+ if (TTS_STATE_READY != current_state) {
+ SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] The current state is invalid. (%d)", current_state);
return TTS_ERROR_INVALID_STATE;
}