#ifdef DATA_DEBUG
__data_show_list();
#endif
+
+ SLOG(LOG_INFO, tts_tag(), "[DATA INFO] New client. pid(%d), uid(%d)", app.pid, app.uid);
+
return TTSD_ERROR_NONE;
}
#ifdef DATA_DEBUG
__data_show_list();
#endif
+
+ SLOG(LOG_INFO, tts_tag(), "[DATA INFO] Client is deleted. uid(%d), index(%d)", uid, index);
+
return TTSD_ERROR_NONE;
}
for (int i = 0; i < vsize; i++) {
if(g_app_list[i].uid == uid) {
+ SLOG(LOG_INFO, tts_tag(), "[DATA INFO] uid(%d), index(%d), g_app_list size(%d)", uid, i, vsize);
return i;
}
}
+ SLOG(LOG_WARN, tts_tag(), "[DATA WARNING] There is no corresponding client. uid(%d)", uid);
+
return -1;
}
int ttsd_data_get_client_count()
{
- return g_app_list.size();
+ int num_client = g_app_list.size();
+ SLOG(LOG_INFO, tts_tag(), "[DATA INFO] Number of clients(%d)", num_client);
+
+ return num_client;
}
int ttsd_data_get_pid(int uid)
return -1;
}
- SLOG(LOG_INFO, tts_tag(), "[DATA INFO] uid(%d), pid(%d)", uid, g_app_list[index].pid);
+ SLOG(LOG_INFO, tts_tag(), "[DATA INFO] uid(%d), pid(%d), index(%d)", uid, g_app_list[index].pid, index);
return g_app_list[index].pid;
}
std::list<speak_data_s*>::iterator iter;
+ SLOG(LOG_INFO, tts_tag(), "[DATA INFO] uid(%d), index(%d), m_speak_data size(%d)", uid, index, g_app_list[index].m_speak_data.size());
+
try {
- iter = g_app_list[index].m_speak_data.insert(g_app_list[index].m_speak_data.end(), data);
+ if (index < g_app_list.size()) {
+ SLOG(LOG_ERROR, tts_tag(), "[DATA][%p] utt_id(%d), text(%s), lang(%s), vctype(%d), speed(%d)",
+ *iter, (*iter)->utt_id, (*iter)->text, (*iter)->lang, (*iter)->vctype, (*iter)->speed);
+
+ iter = g_app_list[index].m_speak_data.insert(g_app_list[index].m_speak_data.end(), data);
+ } else {
+ SLOG(LOG_WARN, tts_tag(), "[DATA WARNING] Fail to insert data into m_speak_data. index(%d)", index);
+ }
} catch (const std::bad_alloc&) {
SLOG(LOG_ERROR, tts_tag(), "[DATA][ERROR] Fail to insert m_speak_data (bad_alloc)");
pthread_mutex_unlock(&g_speak_data_mutex);
return TTSD_ERROR_OUT_OF_MEMORY;
}
- SLOG(LOG_ERROR, tts_tag(), "[DATA][%p] utt_id(%d), text(%s), lang(%s), vctype(%d), speed(%d)",
- *iter, (*iter)->utt_id, (*iter)->text, (*iter)->lang, (*iter)->vctype, (*iter)->speed);
+// SLOG(LOG_ERROR, tts_tag(), "[DATA][%p] utt_id(%d), text(%s), lang(%s), vctype(%d), speed(%d)",
+// *iter, (*iter)->utt_id, (*iter)->text, (*iter)->lang, (*iter)->vctype, (*iter)->speed);
if (1 == data->utt_id)
g_app_list[index].utt_id_stopped = 0;
std::list<sound_data_s*>::iterator iter;
+ SLOG(LOG_INFO, tts_tag(), "[DATA INFO] uid(%d), index(%d), m_wav_data size(%d)", uid, index, g_app_list[index].m_wav_data.size());
+
try {
- iter = g_app_list[index].m_wav_data.insert(g_app_list[index].m_wav_data.end(), data);
+ if (index < g_app_list.size()) {
+ SLOG(LOG_ERROR, tts_tag(), "[DATA INFO] [%p] utt_id(%d), data(%p) data size(%d), type(%d)", *iter, (*iter)->utt_id, (*iter)->data, (*iter)->data_size, (*iter)->audio_type);
+ iter = g_app_list[index].m_wav_data.insert(g_app_list[index].m_wav_data.end(), data);
+ } else {
+ SLOG(LOG_WARN, tts_tag(), "[DATA WARNING] Fail to insert data into m_wav_data. index(%d)", index);
+ }
} catch (const std::bad_alloc&) {
SLOG(LOG_ERROR, tts_tag(), "[DATA][ERROR] Fail to insert m_sound_data (bad_alloc)");
pthread_mutex_unlock(&g_sound_data_mutex);
return TTSD_ERROR_OUT_OF_MEMORY;
}
- SLOG(LOG_ERROR, tts_tag(), "[DATA][%p] utt_id(%d), data(%p) data size(%d), type(%d)", *iter, (*iter)->utt_id, (*iter)->data, (*iter)->data_size, (*iter)->audio_type);
+// SLOG(LOG_ERROR, tts_tag(), "[DATA][%p] utt_id(%d), data(%p) data size(%d), type(%d)", *iter, (*iter)->utt_id, (*iter)->data, (*iter)->data_size, (*iter)->audio_type);
#ifdef DATA_DEBUG
__data_show_sound_list(index);