/*
* VC Server Internal Functions
*/
+static inline int __get_tts_played_pid()
+{
+ return g_current_uid > 0 ? g_current_uid / 1000 : 0;
+}
+
static Eina_Bool __stop_by_silence(void *data)
{
SLOG(LOG_INFO, TAG_VCD, "@@@ Silence Detected ");
int ret = VCD_ERROR_NONE;
if (VCE_ERROR_TTS_FAILED == error) {
- int pid = g_current_uid / 1000;
+ int pid = __get_tts_played_pid();
ret = vcdc_send_error_signal_to_app(pid, error, error_msg);
} else {
ret = vcdc_send_error_signal_to_manager(vcd_client_manager_get_pid(), error, error_msg);
/* send TTS feedback audio format to VC manager */
int ret = VCD_ERROR_NONE;
- int pid = g_current_uid / 1000;
- if (0 == g_current_uid || vcd_client_manager_get_pid() == pid) {
+ int pid = __get_tts_played_pid();
+ if (0 == 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_uid / 1000;
+ int pid = __get_tts_played_pid();
int utt_id = g_current_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));