char* appid = strdup(engine_name);
+ SLOG(LOG_INFO, TAG_VCC, "[INFO] VC engine appid(%s)", appid);
+
return appid;
}
static rpc_port_proxy_vc_proxy_vc_h __create_rpc_port(int pid, const char* engine_app_id)
{
+ SLOG(LOG_INFO, TAG_VCC, "[INFO] vc __create_rpc_port");
+
rpc_port_proxy_vc_proxy_vc_callback_s rpc_callback = {
.connected = __on_connected,
.disconnected = __on_disconnected,
if (0 != rpc_port_proxy_vc_proxy_vc_create(engine_app_id, &rpc_callback, (void*)ptr_pid, &handle)) {
return NULL;
}
+ SLOG(LOG_DEBUG, TAG_VCC, "[DEBUG] Succeed rpc_port_proxy_vc_proxy_vc_create");
return handle;
}
void __feedback_cb(void *user_data, int utt_id, int event, rpc_port_proxy_vc_proxy_array_char_h pcm_data, int len)
{
// corresponding to listener_event_callback (only for tts_streaming)
- SLOG(LOG_DEBUG, TAG_VCC, "__feedback_cb is invoked utt_id(%d) event(%d)", utt_id, event);
+ SLOG(LOG_DEBUG, TAG_VCC, "__feedback_cb is invoked. utt_id(%d), event(%d), pcm_len(%d)", utt_id, event, len);
- // char* utt_id;
- // char* event;
+ char* data_char = NULL;
+ rpc_port_proxy_vc_proxy_array_char_get(pcm_data, &data_char, &len);
- // bundle_get_str(msg, VC_BUNDLE_UTTID, &utt_id);
- // bundle_get_str(msg, VC_BUNDLE_FEEDBACK_EVENT, &event);
- // __vc_cb_tts_streaming(utt_id, event, buffer, len);
/* VCD_METHOD_FEEDBACK_STREAMING */
+ __vc_cb_tts_streaming(utt_id, event, data_char, len);
+
+ if (NULL != data_char) {
+ free(data_char);
+ data_char = NULL;
+ }
+
}
static int __create_notify_callback_handle(vc_tidl_info_s* info)