return STTD_ERROR_OPERATION_FAILED;
}
+ bool temp = false;
+ if (0 != stt_engine_support_silence(&temp)) {
+ SLOG(LOG_WARN, TAG_STTD, "[WARNING] Fail to get support silence");
+ }
+
*silence = g_engine_info->support_silence_detection;
+ if (temp != *silence) {
+ SLOG(LOG_WARN, TAG_STTD, "[WARNING] Metadata and Engine spec are different (engine:%d) (meta:%d)", temp, *silence);
+ }
return 0;
}
if (engine->support_silence_detection) {
if (2 == silence) {
/* default option set */
- if (g_default_silence_detected != engine->silence_detection) {
+// if (g_default_silence_detected != engine->silence_detection) {
if (0 != stt_engine_set_silence_detection(g_default_silence_detected)) {
SECURE_SLOG(LOG_ERROR, TAG_STTD, "[Engine Agent ERROR] Fail to set silence detection : %s", g_default_silence_detected ? "true" : "false");
} else {
engine->silence_detection = g_default_silence_detected;
SECURE_SLOG(LOG_DEBUG, TAG_STTD, "[Engine Agent] Set silence detection : %s", g_default_silence_detected ? "true" : "false");
}
- }
+// }
} else {
if (silence != engine->silence_detection) {
if (0 != stt_engine_set_silence_detection(silence)) {
if (NULL != temp) free(temp);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_STTD, "[Engine Agent ERROR] Recognition start error(%d)", ret);
- sttd_recorder_destroy();
return ret;
}
char* err_msg = NULL;
int ret = STTD_ERROR_NONE;
+
if (NULL != msg) {
err_msg = strdup(msg);
}
ret = sttdc_send_error_signal(uid, error, err_msg);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_STTD, "[Server ERROR] Fail to send error info.");
-
- if (NULL != err_msg) {
- free(err_msg);
- err_msg = NULL;
- }
-
- return ret;
}
if (NULL != err_msg) {