Revert "Fixed logic for stt unprepare" 10/170910/1
authorWonnam Jang <wn.jang@samsung.com>
Fri, 23 Feb 2018 07:03:30 +0000 (07:03 +0000)
committerWonnam Jang <wn.jang@samsung.com>
Fri, 23 Feb 2018 07:03:30 +0000 (07:03 +0000)
This reverts commit e5aa26e2ab9eb8fc4bbff513a5d2af93c865433b.

Change-Id: I9b3ad6918c8db94babc641d003da84456de91b6a

server/vcd_engine_agent.c
server/vcd_recorder.c
server/vcd_server.c
server/vcd_server.h

index 28748fd..1f4c585 100644 (file)
@@ -120,10 +120,7 @@ int vcd_engine_agent_release()
        }
 
        /* unload current engine */
-       if (0 != vcd_engine_agent_unload_current_engine()) {
-               SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to deinitialize");
-               return VCD_ERROR_OPERATION_FAILED;
-       }
+       vcd_engine_agent_unload_current_engine();
 
        /* release current engine data */
        if (NULL != g_dynamic_engine.callbacks) {
@@ -301,13 +298,12 @@ int vcd_engine_agent_unload_current_engine()
        ret = g_dynamic_engine.callbacks->deinitialize();
        if (0 != ret) {
                SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to deinitialize");
-               return VCD_ERROR_OPERATION_FAILED;
        }
 
        /* reset current engine data */
        g_dynamic_engine.is_loaded = false;
 
-       return VCD_ERROR_NONE;
+       return 0;
 }
 
 
index eea8f50..f3194d4 100644 (file)
@@ -483,9 +483,7 @@ int vcd_recorder_destroy()
        if (0 != ret)
                SLOG(LOG_ERROR, TAG_VCD, "[Recorder ERROR] Fail to destroy stream info, ret(%d)", ret);
 
-       ret = audio_in_destroy(g_audio_h);
-       if (0 != ret)
-               SLOG(LOG_ERROR, TAG_VCD, "[Recorder ERROR] Fail to audio in destroy, ret(%d)", ret);
+       audio_in_destroy(g_audio_h);
 
 #ifdef TV_BT_MODE
        bt_hid_unset_audio_data_receive_cb();
index 9c28722..6cbc2b9 100755 (executable)
@@ -1029,7 +1029,7 @@ int vcd_initialize(vce_request_callback_s *callback)
        return 0;
 }
 
-bool vcd_finalize()
+void vcd_finalize()
 {
        GList *iter = NULL;
        if (0 < g_list_length(g_proc_list)) {
@@ -1054,14 +1054,12 @@ bool vcd_finalize()
        }
        if (0 != vcd_recorder_destroy()) {
                SLOG(LOG_ERROR, TAG_VCD, "[Server ERROR] Fail to destroy recorder");
-               return false;
        } else {
                SLOG(LOG_DEBUG, TAG_VCD, "[Server] destroy recorder");
        }
 
        if (0 != vcd_engine_agent_release()) {
                SLOG(LOG_ERROR, TAG_VCD, "[Server ERROR] Fail to release engine");
-               return false;
        } else {
                SLOG(LOG_DEBUG, TAG_VCD, "[Server] release engine");
        }
@@ -1073,18 +1071,14 @@ bool vcd_finalize()
 
        SLOG(LOG_DEBUG, TAG_VCD, "[Server] mode finalize");
 
-       return true;
+       return;
 }
 
 static Eina_Bool __finalize_quit_ecore_loop(void *data)
 {
-       bool ret = vcd_finalize();
-       if (false == ret) {
-               return EINA_TRUE;
-       } else {
-               ecore_main_loop_quit();
-               return EINA_FALSE;
-       }
+       SLOG(LOG_ERROR, TAG_VCD, "[Server] quit ecore main loop");
+       ecore_main_loop_quit();
+       return EINA_FALSE;
 }
 
 static void __read_proc()
@@ -1357,7 +1351,7 @@ int vcd_server_mgr_finalize(int pid)
 
        if (0 == vcd_client_get_ref_count()) {
                SLOG(LOG_DEBUG, TAG_VCD, "[Server] Connected client list is empty");
-               ecore_timer_add(0.5, __finalize_quit_ecore_loop, NULL);
+               ecore_timer_add(0, __finalize_quit_ecore_loop, NULL);
        }
 
        SLOG(LOG_DEBUG, TAG_VCD, "[Server Success] Manager Finalize : pid(%d)", pid);
@@ -1911,7 +1905,7 @@ int vcd_server_finalize(int pid)
 
        if (0 == vcd_client_get_ref_count()) {
                SLOG(LOG_DEBUG, TAG_VCD, "[Server] Connected client list is empty");
-               ecore_timer_add(0.5, __finalize_quit_ecore_loop, NULL);
+               ecore_timer_add(0, __finalize_quit_ecore_loop, NULL);
        }
 
        SLOG(LOG_DEBUG, TAG_VCD, "[Server Success] Client Finalize : pid(%d)", pid);
@@ -2224,7 +2218,7 @@ int vcd_server_widget_finalize(int pid)
 
        if (0 == vcd_client_get_ref_count()) {
                SLOG(LOG_ERROR, TAG_VCD, "[Server] connected client list is empty");
-               ecore_timer_add(0.5, __finalize_quit_ecore_loop, NULL);
+               ecore_timer_add(0, __finalize_quit_ecore_loop, NULL);
                return 0;
        }
 
index 6df0154..b328a7e 100644 (file)
@@ -32,7 +32,7 @@ extern "C" {
 */
 int vcd_initialize(vce_request_callback_s *callback);
 
-bool vcd_finalize();
+void vcd_finalize();
 
 Eina_Bool vcd_cleanup_client_all(void *data);