/*
* VC Server Internal Functions
*/
- return g_current_uid > 0 ? g_current_uid / 1000 : 0;
+static inline int __get_tts_played_pid()
+{
++ return g_current_tts_uid > VC_INVALID_TTS_UID ? g_current_tts_uid / 1000 : VC_INVALID_TTS_UID;
+}
+
static Eina_Bool __stop_by_silence(void *data)
{
SLOG(LOG_INFO, TAG_VCD, "@@@ Silence Detected ");
/* send TTS feedback audio format to VC manager */
int ret = VCD_ERROR_NONE;
- int pid = g_current_tts_uid / 1000;
- if (VC_INVALID_TTS_UID == g_current_tts_uid || vcd_client_manager_get_pid() == pid) {
+ int pid = __get_tts_played_pid();
- if (0 == pid || vcd_client_manager_get_pid() == pid) {
++ if (VC_INVALID_TTS_UID == pid || vcd_client_manager_get_pid() == pid) {
ret = vcdc_send_feedback_audio_format_to_manager(vcd_client_manager_get_pid(), rate, channel, audio_type);
if (VCD_ERROR_NONE != ret) {
SLOG(LOG_ERROR, TAG_VCD, "[Server ERROR] Fail to send TTS feedback audio format to VC manager");
}
int ret = VCD_ERROR_NONE;
- int pid = g_current_tts_uid / 1000;
+ int pid = __get_tts_played_pid();
- int utt_id = g_current_uid % 1000;
+ int utt_id = g_current_tts_uid % 1000;
- SLOG(LOG_INFO, TAG_VCD, "[Server DEBUG] Engine - Send TTS feedback streaming event(%d), uid(%d), is_mgr_client(%d)", event, g_current_uid, (pid == vcd_client_manager_get_pid() ? true : false));
+ SLOG(LOG_INFO, TAG_VCD, "[Server DEBUG] Engine - Send TTS feedback streaming event(%d), uid(%u), is_mgr_client(%d)", event, g_current_tts_uid, (pid == vcd_client_manager_get_pid() ? true : false));
if (pid == vcd_client_manager_get_pid()) {
/* send TTS feedback streaming to manager client */