From: sooyeon Date: Fri, 15 Oct 2021 16:02:08 +0000 (+0900) Subject: Call __change_background_volume in main thread X-Git-Tag: submit/tizen/20211028.101609~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F45%2F265345%2F1;p=platform%2Fcore%2Fuifw%2Ftts.git Call __change_background_volume in main thread Change-Id: Ia8cd1519285f9b81a3fc7b44b76460c2ab7419c5 Signed-off-by: sooyeon --- diff --git a/server/ttsd_player.c b/server/ttsd_player.c index dafa9166..cd506eb8 100644 --- a/server/ttsd_player.c +++ b/server/ttsd_player.c @@ -269,8 +269,9 @@ static int __activate_ducking_sound_stream(sound_stream_type_e stream_type, soun return ret; } -static void __change_background_volume() +static void __change_background_volume(void* data) { + SLOG(LOG_INFO, tts_tag(), "[BG] Change background volume"); SLOG(LOG_INFO, tts_tag(), "[Player] volume ratio(%lf)", g_bg_volume_ratio); if (1.0 > g_bg_volume_ratio) { __activate_ducking_sound_stream(SOUND_STREAM_TYPE_MEDIA, g_media_stream_ducking); @@ -399,7 +400,8 @@ static void __set_policy_for_playing(int volume) SLOG(LOG_WARN, tts_tag(), "[Player WARNING] Fail to set stream info"); } - __change_background_volume(); + ecore_main_loop_thread_safe_call_async(__change_background_volume, NULL); + g_is_set_policy = true; SLOG(LOG_ERROR, tts_tag(), "[BG] g_is_set_policy(%d)", g_is_set_policy);