mkdir -p %{buildroot}%{TZ_SYS_RO_SHARE}/license
install LICENSE %{buildroot}%{TZ_SYS_RO_SHARE}/license/%{name}
+%if "%{PRODUCT_TYPE}" == "TV"
+mv -f org.tizen.voice.ttsserver.tv.service org.tizen.voice.ttsserver.service
+mv -f org.tizen.voice.ttsnotiserver.tv.service org.tizen.voice.ttsnotiserver.service
+mv -f org.tizen.voice.ttssrserver.tv.service org.tizen.voice.ttssrserver.service
+%endif
+
%make_install
%post
%{_libdir}/lib*.so
%{TZ_SYS_RO_SHARE}/upgrade/scripts/501.tts_upgrade_24to30.sh
%{TZ_SYS_RO_SHARE}/voice/tts/1.0/tts-config.xml
-%{TZ_SYS_RO_SHARE}/dbus-1/services/org.tizen.voice*
+%{TZ_SYS_RO_SHARE}/dbus-1/services/org.tizen.voice.ttsserver.service
+%{TZ_SYS_RO_SHARE}/dbus-1/services/org.tizen.voice.ttsnotiserver.service
+%{TZ_SYS_RO_SHARE}/dbus-1/services/org.tizen.voice.ttssrserver.service
%{TZ_SYS_RO_SHARE}/voice/test/tts-test
%{TZ_SYS_RO_SHARE}/license/%{name}
/etc/dbus-1/system.d/tts-server.conf
SLOG(LOG_ERROR, tts_tag(), "[SERVER ERROR] uttid is NOT valid !!!! - uid(%d), uttid(%d)", uid, uttid);
SLOG(LOG_DEBUG, tts_tag(), "=====");
SLOG(LOG_DEBUG, tts_tag(), " ");
- return 0;
+ return TTSD_ERROR_OPERATION_FAILED;
}
if (rate <= 0 || audio_type < 0 || audio_type > TTSE_AUDIO_TYPE_MAX) {
SLOG(LOG_ERROR, tts_tag(), "[SERVER ERROR] audio data is invalid");
SLOG(LOG_DEBUG, tts_tag(), "=====");
SLOG(LOG_DEBUG, tts_tag(), " ");
- return 0;
+ return TTSD_ERROR_INVALID_PARAMETER;
}
/* add wav data */
temp_sound_data = (sound_data_s*)calloc(1, sizeof(sound_data_s));
if (NULL == temp_sound_data) {
SLOG(LOG_ERROR, tts_tag(), "[SERVER ERROR] Out of memory");
- return 0;
+ return TTSD_ERROR_OUT_OF_MEMORY;
}
-
+
temp_sound_data->data = NULL;
temp_sound_data->rate = 0;
temp_sound_data->data_size = 0;
/*SLOG(LOG_DEBUG, tts_tag(), "===== SYNTHESIS RESULT CALLBACK END");
SLOG(LOG_DEBUG, tts_tag(), " ");*/
- return 0;
+ return TTSD_ERROR_NONE;
}
bool __get_client_cb(int pid, int uid, app_state_e state, void* user_data)
ret = ttsd_engine_agent_set_default_speed(int_param);
if (0 != ret) {
SLOG(LOG_ERROR, tts_tag(), "[Server ERROR] Fail to set default speed : result(%d)", ret);
- }
+ }
}
break;
}
ret = ttsd_engine_agent_set_default_pitch(int_param);
if (0 != ret) {
SLOG(LOG_ERROR, tts_tag(), "[Server ERROR] Fail to set default pitch : result(%d)", ret);
- }
+ }
}
break;
}
default:
break;
}
-
+
return;
}
return true;
}
-Eina_Bool ttsd_terminate_daemon(void *data)
+Eina_Bool ttsd_terminate_daemon(void *data)
{
ttsd_data_foreach_clients(__terminate_client, NULL);
return EINA_FALSE;
{
/* Register signal handler */
__register_sig_handler();
-
+
if (ttsd_config_initialize(__config_changed_cb)) {
SLOG(LOG_ERROR, tts_tag(), "[Server WARNING] Fail to initialize config.");
}
iter = g_list_first(g_proc_list);
}
}
-
+
ttsd_config_finalize();
ttsd_player_release();
{
bool exist = false;
int i = 0;
-
+
GList *iter = NULL;
for (i = 0; i < g_list_length(g_proc_list); i++) {
iter = g_list_nth(g_proc_list, i);
}
}
}
-
+
if (false == exist) {
SLOG(LOG_ERROR, tts_tag(), "uid (%d) should be removed", uid);
ttsd_server_finalize(uid);
ttsd_server_stop(uid);
ttsd_player_stop(uid);
-
+
ttsd_player_destroy_instance(uid);
/* Need to unload voice when used voice is unregistered */
SLOG(LOG_ERROR, tts_tag(), "[Server ERROR] Fail to select valid voice : result lang is NULL");
return TTSD_ERROR_INVALID_VOICE;
}
-
+
speak_data_s* speak_data = NULL;
speak_data = (speak_data_s*)calloc(1, sizeof(speak_data_s));
if (NULL == speak_data) {
}
/* get voice list*/
- int ret = ttsd_engine_get_voice_list(voice_list);
+ int ret = ttsd_engine_get_voice_list(voice_list);
if (0 != ret) {
SLOG(LOG_ERROR, tts_tag(), "[Server ERROR] Fail ttsd_server_get_support_voices() : ret(%d)", ret);
return ret;
return ret;
}
-/*
-int ttsd_send_result(ttse_result_event_e event, const void* data, unsigned int data_size, ttse_audio_type_e audio_type, int rate, void* user_data)
-{}
-
-int ttsd_send_error(ttse_error_e error, const char* msg)
-{}
-*/