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);
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);