#include "tts_main.h"
#include "tts_core.h"
#include "tts_ipc.h"
+#include "tts_dlog.h"
#include "tts_internal.h"
tts_h tts = (tts_h)user_data;
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return;
- }
+ RETM_IF(NULL == client, "[ERROR] A handle is not valid. tts(%p)", tts);
if (NULL != engine_id) SLOG(LOG_DEBUG, TAG_TTSC, "Engine id(%s)", engine_id);
if (NULL != setting) SLOG(LOG_DEBUG, TAG_TTSC, "Engine setting(%s)", setting);
tts_h tts = (tts_h)user_data;
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return;
- }
+ RETM_IF(NULL == client, "[ERROR] A handle is not valid. tts(%p)", tts);
SLOG(LOG_DEBUG, TAG_TTSC, "Screen reader is changed. current status (%d)", value);
SLOG(LOG_INFO, TAG_TTSC, "@@@ Create TTS");
- if (NULL == tts) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Input handle is null");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == tts, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Input handle is null");
bool is_first_client = false;
if (0 == tts_client_get_size()) {
SLOG(LOG_INFO, TAG_TTSC, "@@@ Destroy TTS");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
unsigned int uid = tts_client_get_uid(client);
SLOG(LOG_ERROR, TAG_TTSC, "[INFO] tts_h(%p), tts_client(%p), uid(%u)", tts, client, uid);
SLOG(LOG_INFO, TAG_TTSC, "@@@ Set TTS mode(%d)", mode);
- if (TTS_MODE_DEFAULT > mode || TTS_MODE_INTERRUPT < mode) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] mode is not valid : %d", mode);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(TTS_MODE_DEFAULT > mode || TTS_MODE_INTERRUPT < mode, TTS_ERROR_INVALID_PARAMETER, "[ERROR] mode is not valid : %d", mode);
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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'");
- return TTS_ERROR_INVALID_STATE;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
tts_client_set_mode(client, mode);
SLOG(LOG_DEBUG, TAG_TTSC, "@@@ Get TTS mode");
- if (NULL == mode) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Input parameter(mode) is NULL");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == mode, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Input parameter(mode) is NULL");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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'");
- return TTS_ERROR_INVALID_STATE;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
*mode = tts_client_get_mode(client);
return TTS_ERROR_NOT_SUPPORTED;
}
- if (NULL == credential) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Input parameter is null");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == credential, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Input parameter is null");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state && TTS_STATE_READY != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
tts_client_set_credential_key(client, credential);
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
// TODO: fix state check, because set_private_data runs only ready 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;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state && TTS_STATE_READY != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
// TODO: fix name more clear and move into tts_client
client->internal = true;
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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'");
- return TTS_ERROR_INVALID_STATE;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
SLOG(LOG_INFO, TAG_TTSC, "@@@ Prepare TTS");
int ret = tts_core_prepare(client);
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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'");
- return TTS_ERROR_INVALID_STATE;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
SLOG(LOG_INFO, TAG_TTSC, "@@@ Prepare TTS synchronously");
int ret = tts_core_prepare_sync(client);
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_READY != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
SLOG(LOG_INFO, TAG_TTSC, "@@@ Unprepare TTS");
int ret = tts_core_unprepare(client);
SLOG(LOG_INFO, TAG_TTSC, "@@@ Foreach supported voices");
- if (NULL == callback) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Input parameter is null");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == callback, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Input parameter is null");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
int ret = 0;
char* current_engine = NULL;
SLOG(LOG_DEBUG, TAG_TTSC, "@@@ Get default voice");
- if (NULL == lang || NULL == vctype) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == lang || NULL == vctype, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
/* Request call remote method */
int ret = 0;
return TTS_ERROR_NOT_SUPPORTED;
}
- if (NULL == size) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Get max text count : Input parameter is null");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == size, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Get max text count : Input parameter is null");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_READY != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
if (0 != tts_config_mgr_get_max_text_size(size)) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get max text size");
return TTS_ERROR_NOT_SUPPORTED;
}
- if (NULL == state) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Get state : Input parameter is null");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == state, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Get state : Input parameter is null");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
tts_state_e current_state = tts_client_get_current_state(client);
switch (current_state) {
return TTS_ERROR_NOT_SUPPORTED;
}
- if (NULL == min || NULL == normal || NULL == max) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Input parameter is null");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == min || NULL == normal || NULL == max, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Input parameter is null");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
*min = TTS_SPEED_MIN;
*normal = TTS_SPEED_NORMAL;
return TTS_ERROR_NOT_SUPPORTED;
}
- if (NULL == err_msg) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Input parameter is null");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == err_msg, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Input parameter is null");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
const char* error_message = tts_client_get_error_message(client);
if (NULL != error_message) {
return TTS_ERROR_NOT_SUPPORTED;
}
- if (NULL == is_on) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Input parameter is null");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == is_on, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Input parameter is null");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
if (false == tts_core_check_screen_reader(client)) {
SLOG(LOG_WARN, TAG_TTSC, "[WARNING] Screen reader option is not available");
SLOG(LOG_ERROR, TAG_TTSC, "[INFO] Add text: text(%s), language(%s), type(%d)", (NULL == text) ? "NULL" : text, (NULL == language) ? "NULL" : language, voice_type);
- if (TTS_SPEED_AUTO > speed || TTS_SPEED_MAX < speed) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] speed value(%d) is invalid.", speed);
- return TTS_ERROR_INVALID_PARAMETER;
- }
-
- if (voice_type < 0) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Voice type should not be negative(%d)", voice_type);
- return TTS_ERROR_INVALID_PARAMETER;
- }
-
- if (NULL == utt_id) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Input parameter is null");
- return TTS_ERROR_INVALID_PARAMETER;
- }
-
- if (NULL == text || false == tts_core_is_valid_text(text)) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Input text is invalid");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(TTS_SPEED_AUTO > speed || TTS_SPEED_MAX < speed, TTS_ERROR_INVALID_PARAMETER, "[ERROR] speed value(%d) is invalid.", speed);
+ RETVM_IF(voice_type < 0, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Voice type should not be negative(%d)", voice_type);
+ RETVM_IF(NULL == utt_id, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Input parameter is null");
+ RETVM_IF(false == tts_core_is_valid_text(text), TTS_ERROR_INVALID_PARAMETER, "[ERROR] Input text is invalid");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_CREATED == current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
- if (false == tts_core_check_screen_reader(client)) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Screen reader option is not available");
- return TTS_ERROR_SCREEN_READER_OFF;
- }
-
- if (true == client->credential_needed && NULL == client->credential) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Do not have app credential for this engine");
- return TTS_ERROR_PERMISSION_DENIED;
- }
+ RETVM_IF(false == tts_core_check_screen_reader(client), TTS_ERROR_SCREEN_READER_OFF, "[ERROR] Screen reader option is not available");
+ RETVM_IF(false == tts_core_check_credential(client), TTS_ERROR_PERMISSION_DENIED, "[ERROR] Do not have app credential for this engine");
int ret = tts_core_add_text(client, text, language, voice_type, speed, utt_id);
if (TTS_ERROR_NONE != ret) {
tts_h tts = (tts_h)data;
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return;
- }
+ RETM_IF(NULL == client, "[ERROR] A handle is not valid. tts(%p)", tts);
int ret = tts_core_play(client);
if (0 != ret) {
return TTS_ERROR_NOT_SUPPORTED;
}
- SLOG(LOG_DEBUG, TAG_TTSC, "@@@ Play tts");
+ SLOG(LOG_DEBUG, TAG_TTSC, "@@@ Play asynchronously tts");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
-
- if (false == tts_core_check_screen_reader(client)) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Screen reader option is not available");
- return TTS_ERROR_SCREEN_READER_OFF;
- }
+ RETVM_IF(TTS_STATE_PLAYING == current_state || TTS_STATE_CREATED == current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
- if (true == client->credential_needed && NULL == client->credential) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Do not have app credential for this engine");
- return TTS_ERROR_PERMISSION_DENIED;
- }
+ RETVM_IF(false == tts_core_check_screen_reader(client), TTS_ERROR_SCREEN_READER_OFF, "[ERROR] Screen reader option is not available");
+ RETVM_IF(false == tts_core_check_credential(client), TTS_ERROR_PERMISSION_DENIED, "[ERROR] Do not have app credential for this engine");
ecore_main_loop_thread_safe_call_async(__tts_play_async, (void*)tts);
SLOG(LOG_INFO, TAG_TTSC, "@@@ Play tts");
- // Check handle
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_PLAYING == current_state || TTS_STATE_CREATED == current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
- if (false == tts_core_check_screen_reader(client)) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Screen reader option is not available");
- return TTS_ERROR_SCREEN_READER_OFF;
- }
-
- if (true == client->credential_needed && NULL == client->credential) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Do not have app credential for this engine");
- return TTS_ERROR_PERMISSION_DENIED;
- }
+ RETVM_IF(false == tts_core_check_screen_reader(client), TTS_ERROR_SCREEN_READER_OFF, "[ERROR] Screen reader option is not available");
+ RETVM_IF(false == tts_core_check_credential(client), TTS_ERROR_PERMISSION_DENIED, "[ERROR] Do not have app credential for this engine");
int ret = tts_core_play(client);
if (TTS_ERROR_NONE != ret) {
tts_h tts = (tts_h)data;
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return;
- }
+ RETM_IF(NULL == client, "[ERROR] A handle is not valid. tts(%p)", tts);
int ret = tts_core_stop(client);
if (0 != ret) {
return TTS_ERROR_NOT_SUPPORTED;
}
- SLOG(LOG_DEBUG, TAG_TTSC, "@@@ Stop tts");
+ SLOG(LOG_DEBUG, TAG_TTSC, "@@@ Stop asynchronously tts");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_CREATED == current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
- if (false == tts_core_check_screen_reader(client)) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Screen reader option is not available");
- return TTS_ERROR_SCREEN_READER_OFF;
- }
+ RETVM_IF(false == tts_core_check_screen_reader(client), TTS_ERROR_SCREEN_READER_OFF, "[ERROR] Screen reader option is not available");
ecore_main_loop_thread_safe_call_async(__tts_stop_async, (void*)tts);
SLOG(LOG_INFO, TAG_TTSC, "@@@ Stop tts");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_CREATED == current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
- if (false == tts_core_check_screen_reader(client)) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Screen reader option is not available");
- return TTS_ERROR_SCREEN_READER_OFF;
- }
+ RETVM_IF(false == tts_core_check_screen_reader(client), TTS_ERROR_SCREEN_READER_OFF, "[ERROR] Screen reader option is not available");
int ret = tts_core_stop(client);
if (TTS_ERROR_NONE != ret) {
tts_h tts = (tts_h)data;
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return;
- }
+ RETM_IF(NULL == client, "[ERROR] A handle is not valid. tts(%p)", tts);
int ret = tts_core_pause(client);
if (0 != ret) {
return TTS_ERROR_NOT_SUPPORTED;
}
- SLOG(LOG_DEBUG, TAG_TTSC, "@@@ Pause tts");
+ SLOG(LOG_DEBUG, TAG_TTSC, "@@@ Pause asynchronously tts");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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.");
- return TTS_ERROR_INVALID_STATE;
- }
+ RETVM_IF(TTS_STATE_PLAYING != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
- if (false == tts_core_check_screen_reader(client)) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Screen reader option is not available");
- return TTS_ERROR_SCREEN_READER_OFF;
- }
+ RETVM_IF(false == tts_core_check_screen_reader(client), TTS_ERROR_SCREEN_READER_OFF, "[ERROR] Screen reader option is not available");
ecore_main_loop_thread_safe_call_async(__tts_pause_async, (void*)tts);
SLOG(LOG_INFO, TAG_TTSC, "@@@ Pause tts");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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.");
- return TTS_ERROR_INVALID_STATE;
- }
+ RETVM_IF(TTS_STATE_PLAYING != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
- if (false == tts_core_check_screen_reader(client)) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Screen reader option is not available");
- return TTS_ERROR_SCREEN_READER_OFF;
- }
+ RETVM_IF(false == tts_core_check_screen_reader(client), TTS_ERROR_SCREEN_READER_OFF, "[ERROR] Screen reader option is not available");
int ret = tts_core_pause(client);
if (TTS_ERROR_NONE != ret) {
SLOG(LOG_INFO, TAG_TTSC, "@@@ Set private data, key(%s), data(%s)", key, data);
- if (NULL == key || NULL == data) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Invalid parameter");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == key || NULL == data, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Invalid parameter");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_READY != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
if (true != client->internal && (0 == strcmp(key, "EnableServerTTS") || 0 == strcmp(key, "DisableServerTTS"))) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] This is not an internal app");
SLOG(LOG_INFO, TAG_TTSC, "@@@ Get private data, key(%s)", key);
- if (NULL == key || NULL == data) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Invalid parameter");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == key || NULL == data, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Invalid parameter");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_READY != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
int ret = tts_core_get_private_data(client, key, data);
if (TTS_ERROR_NONE != ret) {
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
- if (NULL == callback) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Set state changed cb : Input parameter is null");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == callback, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Set state changed cb : Input parameter is null");
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;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
tts_client_set_state_changed_cb(client, callback, user_data);
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
tts_client_set_state_changed_cb(client, NULL, NULL);
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
- if (NULL == callback) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Set utt started cb : Input parameter is null");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == callback, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Set utt started cb : Input parameter is null");
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;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
tts_client_set_utterance_started_cb(client, callback, user_data);
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
tts_client_set_utterance_started_cb(client, NULL, NULL);
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
- if (NULL == callback) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Set utt completed cb : Input parameter is null");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == callback, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Set utt completed cb : Input parameter is null");
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;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
tts_client_set_utterance_completed_cb(client, callback, user_data);
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
tts_client_set_utterance_completed_cb(client, NULL, NULL);
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
- if (NULL == callback) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Set error cb : Input parameter is null");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == callback, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Set error cb : Input parameter is null");
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;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
tts_client_set_error_cb(client, callback, user_data);
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
tts_client_set_error_cb(client, NULL, NULL);
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
- if (NULL == callback) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Set default voice changed cb : Input parameter is null");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == callback, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Set default voice changed cb : Input parameter is null");
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;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
tts_client_set_default_voice_changed_cb(client, callback, user_data);
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
tts_client_set_default_voice_changed_cb(client, NULL, NULL);
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
- if (NULL == callback) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Set engine changed cb : Input parameter is null");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == callback, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Set engine changed cb : Input parameter is null");
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;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
tts_client_set_engine_changed_cb(client, callback, user_data);
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
tts_client_set_engine_changed_cb(client, NULL, NULL);
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
- if (NULL == callback) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Set screen reader changed cb : Input parameter is null");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == callback, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Set screen reader changed cb : Input parameter is null");
tts_state_e current_state = tts_client_get_current_state(client);
- if (TTS_STATE_CREATED != current_state) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Set screen reader changed cb : Current state is not 'Created'.");
- return TTS_ERROR_INVALID_STATE;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
tts_client_set_screen_reader_changed_cb(client, callback, user_data);
}
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
tts_state_e current_state = tts_client_get_current_state(client);
- if (TTS_STATE_CREATED != current_state) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Unset screen reader changed cb : Current state is not 'Created'.");
- return TTS_ERROR_INVALID_STATE;
- }
+ RETVM_IF(TTS_STATE_CREATED != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
tts_client_set_screen_reader_changed_cb(client, NULL, NULL);
SLOG(LOG_INFO, TAG_TTSC, "@@@ Add pcm tts");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_CREATED == current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
- if (false == tts_core_check_screen_reader(client)) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Screen reader option is not available");
- return TTS_ERROR_SCREEN_READER_OFF;
- }
+ RETVM_IF(false == tts_core_check_screen_reader(client), TTS_ERROR_SCREEN_READER_OFF, "[ERROR] Screen reader option is not available");
int ret = tts_core_add_pcm(client, event, data, data_size, audio_type, rate);
if (TTS_ERROR_NONE != ret) {
SLOG(LOG_INFO, TAG_TTSC, "@@@ Play pcm tts");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_PLAYING == current_state || TTS_STATE_CREATED == current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
- if (false == tts_core_check_screen_reader(client)) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Screen reader option is not available");
- return TTS_ERROR_SCREEN_READER_OFF;
- }
+ RETVM_IF(false == tts_core_check_screen_reader(client), TTS_ERROR_SCREEN_READER_OFF, "[ERROR] Screen reader option is not available");
int ret = tts_core_play_pcm(client);
if (TTS_ERROR_NONE != ret) {
SLOG(LOG_INFO, TAG_TTSC, "@@@ Stop pcm tts");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_CREATED == current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
- if (false == tts_core_check_screen_reader(client)) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Screen reader option is not available");
- return TTS_ERROR_SCREEN_READER_OFF;
- }
+ RETVM_IF(false == tts_core_check_screen_reader(client), TTS_ERROR_SCREEN_READER_OFF, "[ERROR] Screen reader option is not available");
int ret = tts_core_stop_pcm(client);
if (TTS_ERROR_NONE != ret) {
SLOG(LOG_INFO, TAG_TTSC, "@@@ Repeat TTS");
- if (NULL == text_repeat || NULL == utt_id) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Input parameter is null.");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == text_repeat || NULL == utt_id, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Input parameter is null.");
tts_client_s* client = tts_client_get(tts);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] A handle is not valid. tts(%p)", tts);
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] A handle is not valid. tts(%p)", tts);
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;
- }
+ RETVM_IF(TTS_STATE_READY != current_state, TTS_ERROR_INVALID_STATE, "[ERROR] The current state(%d) is invalid", current_state);
- if (false == tts_core_check_screen_reader(client)) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Screen reader option is not available");
- return TTS_ERROR_SCREEN_READER_OFF;
- }
+ RETVM_IF(false == tts_core_check_screen_reader(client), TTS_ERROR_SCREEN_READER_OFF, "[ERROR] Screen reader option is not available");
if (true == client->credential_needed && NULL == client->credential) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Do not have app credential for this engine");
#include "tts_internal.h"
#include "tts_client.h"
#include "tts_core.h"
+#include "tts_dlog.h"
#define MAXSLEEP 128
#define MAX_CONNECT_CHECK 100
char *method = NULL;
char *val = NULL;
tts_client_s* client = tts_client_get_by_uid(uid);
- if (!client)
- return;
+ RETM_IF(NULL == client, "[ERROR] Fail to get client");
unsigned int u_uid = (unsigned int)uid;
SLOG(LOG_DEBUG, TAG_TTSC, "__notify_cb is invoked pid(%d) uid(%u)", pid, u_uid);
tts_core_receive_hello(u_uid, atoi(ret), atoi(credential_needed));
tts_tidl_info_s* info = __get_tidl_info_s(u_uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return;
- }
+ RETM_IF(NULL == info, "[ERROR] Fail to get tidl info");
info->register_callback_invoked = false;
} else {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get message(TTSD_METHOD_HELLO). pid(%d) uid(%u)", pid, u_uid);
unsigned int uid = (uintptr_t)user_data;
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return;
- }
+ RETM_IF(NULL == client, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return;
- }
+ RETM_IF(NULL == info, "[ERROR] Fail to get tidl info");
info->connected = true;
info->connection_requesting = false;
unsigned int uid = (uintptr_t)user_data;
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return;
- }
+ RETM_IF(NULL == client, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return;
- }
+ RETM_IF(NULL == info, "[ERROR] Fail to get tidl info");
info->connected = false;
info->connection_requesting = false;
{
unsigned int uid = (uintptr_t)user_data;
tts_client_s *client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return;
- }
+ RETM_IF(NULL == client, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return;
- }
+ RETM_IF(NULL == info, "[ERROR] Fail to get tidl info");
info->connection_requesting = false;
info->register_callback_invoked = false;
static void __get_engine_app_id(int size, char* app_id)
{
- if (NULL == app_id) {
- SLOG(LOG_ERROR, TAG_TTSC, "app_id is NULL");
- return;
- }
+ RETM_IF(NULL == app_id, "app_id is NULL");
char* engine_name = vconf_get_str(TTS_ENGINE_DB_DEFAULT);
if (NULL == engine_name) {
SLOG(LOG_DEBUG, TAG_TTSC, "[TIDL] tts_tidl_open_connection");
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[TIDL ERROR] Fail to get client");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get client");
tts_tidl_info_s* info = (tts_tidl_info_s*)calloc(1, sizeof(tts_tidl_info_s));
if (NULL == info) {
SLOG(LOG_DEBUG, TAG_TTSC, "[TIDL] tts_tidl_close_connection");
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == info, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get tidl info");
if (0 != rpc_port_proxy_tts_destroy(info->rpc_h)) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to disconnect");
int tts_tidl_stop_listening(unsigned int uid)
{
- if (false == tts_client_is_valid_uid(uid)) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] uid is not valid");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(false == tts_client_is_valid_uid(uid), TTS_ERROR_INVALID_PARAMETER, "[ERROR] uid is not valid");
tts_client_set_start_listening(uid, false);
SLOG(LOG_DEBUG, TAG_TTSC, "[TIDL] tts_tidl_request_hello");
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == info, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get tidl info");
char engine_app_id[TTS_ENGINE_APPID_LEN] = {0, };
__get_engine_app_id(TTS_ENGINE_APPID_LEN, engine_app_id);
SLOG(LOG_DEBUG, TAG_TTSC, "[TIDL] tts_tidl_request_hello");
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == info, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get tidl info");
if (!info->connected) {
SLOG(LOG_WARN, TAG_TTSC, "[WARNNING] Stub is not Connected. Try to connect..");
SLOG(LOG_DEBUG, TAG_TTSC, "[TIDL] tts_tidl_request_initialize");
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return TTS_ERROR_INVALID_PARAMETER;
- }
-
- bool temp;
+ RETVM_IF(NULL == info, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get tidl info");
- if (!info->connected) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Not Connected");
- return TTS_ERROR_OPERATION_FAILED;
- }
+ RETVM_IF(!info->connected, TTS_ERROR_OPERATION_FAILED, "[ERROR] Not Connected");
+ bool temp;
int ret = rpc_port_proxy_tts_invoke_initialize(info->rpc_h, client->pid, uid, &temp);
if (RPC_PORT_ERROR_NONE != ret) {
SLOG(LOG_ERROR, TAG_TTSC, ">>>> Request tts initialize : Fail to invoke message");
SLOG(LOG_DEBUG, TAG_TTSC, "[TIDL] tts_tidl_request_finalize");
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == info, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get tidl info");
+
+ RETVM_IF(!info->connected, TTS_ERROR_OPERATION_FAILED, "[ERROR] Not Connected");
- if (!info->connected) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Not Connected");
- return TTS_ERROR_OPERATION_FAILED;
- }
int ret = rpc_port_proxy_tts_invoke_finalize(info->rpc_h, uid);
if (RPC_PORT_ERROR_NONE != ret) {
SLOG(LOG_DEBUG, TAG_TTSC, "[TIDL] tts_tidl_request_add_text");
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == info, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get tidl info");
- if (NULL == text || NULL == lang) {
- SLOG(LOG_ERROR, TAG_TTSC, "Input parameter is NULL");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == text || NULL == lang, TTS_ERROR_INVALID_PARAMETER, "Input parameter is NULL");
+
+ RETVM_IF(!info->connected, TTS_ERROR_OPERATION_FAILED, "[ERROR] Not Connected");
- if (!info->connected) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Not Connected");
- return TTS_ERROR_OPERATION_FAILED;
- }
const char *not_null_credential = NULL == credential ? "NULL" : credential;
int ret = rpc_port_proxy_tts_invoke_add_text(info->rpc_h, uid, text, lang, vctype, speed, uttid, not_null_credential);
SLOG(LOG_DEBUG, TAG_TTSC, "[TIDL] tts_tidl_request_set_private_data");
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == info, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get tidl info");
- if (NULL == key || NULL == data) {
- SLOG(LOG_ERROR, TAG_TTSC, "Input parameter is NULL");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == key || NULL == data, TTS_ERROR_INVALID_PARAMETER, "Input parameter is NULL");
+
+ RETVM_IF(!info->connected, TTS_ERROR_OPERATION_FAILED, "[ERROR] Not Connected");
- if (!info->connected) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Not Connected");
- return TTS_ERROR_OPERATION_FAILED;
- }
int ret = rpc_port_proxy_tts_invoke_set_private(info->rpc_h, uid, key, data);
if (RPC_PORT_ERROR_NONE != ret) {
SLOG(LOG_DEBUG, TAG_TTSC, "[TIDL] tts_tidl_request_get_private_data");
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == info, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get tidl info");
- char *tmp = NULL;
+ RETVM_IF(NULL == key || NULL == data, TTS_ERROR_INVALID_PARAMETER, "Input parameter is NULL");
- if (NULL == key || NULL == data) {
- SLOG(LOG_ERROR, TAG_TTSC, "Input parameter is NULL");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(!info->connected, TTS_ERROR_OPERATION_FAILED, "[ERROR] Not Connected");
- if (!info->connected) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Not Connected");
- return TTS_ERROR_OPERATION_FAILED;
- }
+ char *tmp = NULL;
int ret = rpc_port_proxy_tts_invoke_get_private(info->rpc_h, uid, key, &tmp);
if (RPC_PORT_ERROR_NONE != ret) {
SLOG(LOG_ERROR, TAG_TTSC, ">>>> Request get private data : Fail to invoke message");
SLOG(LOG_DEBUG, TAG_TTSC, "[TIDL] tts_tidl_request_play");
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == info, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get tidl info");
- if (!info->connected) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Not Connected");
- return TTS_ERROR_OPERATION_FAILED;
- }
+ RETVM_IF(!info->connected, TTS_ERROR_OPERATION_FAILED, "[ERROR] Not Connected");
const char *not_null_credential = NULL == credential ? "NULL" : credential;
int ret = rpc_port_proxy_tts_invoke_play(info->rpc_h, uid, not_null_credential);
SLOG(LOG_DEBUG, TAG_TTSC, "[TIDL] tts_tidl_request_stop");
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == info, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get tidl info");
- if (!info->connected) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Not Connected");
- return TTS_ERROR_OPERATION_FAILED;
- }
+ RETVM_IF(!info->connected, TTS_ERROR_OPERATION_FAILED, "[ERROR] Not Connected");
int ret = rpc_port_proxy_tts_invoke_stop(info->rpc_h, uid);
if (RPC_PORT_ERROR_NONE != ret) {
SLOG(LOG_DEBUG, TAG_TTSC, "[TIDL] tts_tidl_request_pause");
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == info, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get tidl info");
- if (!info->connected) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Not Connected");
- return TTS_ERROR_OPERATION_FAILED;
- }
+ RETVM_IF(!info->connected, TTS_ERROR_OPERATION_FAILED, "[ERROR] Not Connected");
int ret = rpc_port_proxy_tts_invoke_pause(info->rpc_h, uid);
if (RPC_PORT_ERROR_NONE != ret) {
SLOG(LOG_DEBUG, TAG_TTSC, "[TIDL] tts_tidl_request_play_pcm");
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == info, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get tidl info");
- if (!info->connected) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Not Connected");
- return TTS_ERROR_OPERATION_FAILED;
- }
+ RETVM_IF(!info->connected, TTS_ERROR_OPERATION_FAILED, "[ERROR] Not Connected");
int ret = rpc_port_proxy_tts_invoke_play_pcm(info->rpc_h, uid);
if (RPC_PORT_ERROR_NONE != ret) {
SLOG(LOG_DEBUG, TAG_TTSC, "[TIDL] tts_tidl_request_stop_pcm");
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == info, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get tidl info");
- if (!info->connected) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Not Connected");
- return TTS_ERROR_OPERATION_FAILED;
- }
+ RETVM_IF(!info->connected, TTS_ERROR_OPERATION_FAILED, "[ERROR] Not Connected");
int ret = rpc_port_proxy_tts_invoke_stop_pcm(info->rpc_h, uid);
if (RPC_PORT_ERROR_NONE != ret) {
SLOG(LOG_DEBUG, TAG_TTSC, "[TIDL] tts_tidl_request_add_pcm");
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == info, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get tidl info");
- if (!info->connected) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Not Connected");
- return TTS_ERROR_OPERATION_FAILED;
- }
+ RETVM_IF(!info->connected, TTS_ERROR_OPERATION_FAILED, "[ERROR] Not Connected");
rpc_port_proxy_array_char_h pcm_data = NULL;
rpc_port_proxy_array_char_create(&pcm_data);
SLOG(LOG_DEBUG, TAG_TTSC, "[TIDL] tts_tidl_request_set_mode");
tts_client_s* client = tts_client_get_by_uid(uid);
- if (NULL == client) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get client");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == client, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get client");
tts_tidl_info_s* info = __get_tidl_info_s(uid);
- if (NULL == info) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get tidl info");
- return TTS_ERROR_INVALID_PARAMETER;
- }
+ RETVM_IF(NULL == info, TTS_ERROR_INVALID_PARAMETER, "[ERROR] Fail to get tidl info");
- if (!info->connected) {
- SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Not Connected");
- return TTS_ERROR_OPERATION_FAILED;
- }
+ RETVM_IF(!info->connected, TTS_ERROR_OPERATION_FAILED, "[ERROR] Not Connected");
int ret = rpc_port_proxy_tts_invoke_set_mode(info->rpc_h, uid, mode);
if (RPC_PORT_ERROR_NONE != ret) {