Make g_synth_control as atomic and Add extra logs 22/267422/3
authorsooyeon <sooyeon.kim@samsung.com>
Fri, 3 Dec 2021 15:59:44 +0000 (00:59 +0900)
committersooyeon <sooyeon.kim@samsung.com>
Fri, 3 Dec 2021 16:08:52 +0000 (01:08 +0900)
Change-Id: I68eda73b4b4c458b4ea17d387def2d6b478eb564
Signed-off-by: sooyeon <sooyeon.kim@samsung.com>
server/ttsd_data.cpp

index 70393bc..b31c580 100644 (file)
@@ -15,6 +15,7 @@
 #include <pthread.h>
 #include <mutex>
 #include <vector>
+#include <atomic>
 
 #include "ttsd_data.h"
 
@@ -46,7 +47,7 @@ static vector<app_data_s> g_app_list;
 static mutex g_app_data_mutex;
 
 /* If engine is running */
-static ttsd_synthesis_control_e        g_synth_control;
+static atomic<ttsd_synthesis_control_e> g_synth_control;
 
 #ifdef DATA_DEBUG
 static void __data_show_list()
@@ -135,7 +136,8 @@ int ttsd_set_synth_control(ttsd_synthesis_control_e control)
 
 ttsd_synthesis_control_e ttsd_get_synth_control()
 {
-       return g_synth_control;
+       SLOG(LOG_INFO, tts_tag(), "g_synth_control(%d)", g_synth_control.load());
+       return g_synth_control.load();
 }
 
 static app_data_s* __get_client_app_data(int uid)
@@ -703,6 +705,8 @@ int ttsd_data_get_current_playing()
        lock_guard<mutex> lock(g_app_data_mutex);
        int uid = __get_playing_app_uid();
 
+       SLOG(LOG_INFO, tts_tag(), "[DATA INFO] Current playing uid(%d)", uid);
+
        return uid;
 }