Skip ducking when backgroud volume ratio is 1.0 76/219676/1
authorwn.jang <wn.jang@samsung.com>
Mon, 9 Dec 2019 06:37:48 +0000 (15:37 +0900)
committerwn.jang <wn.jang@samsung.com>
Mon, 9 Dec 2019 06:37:48 +0000 (15:37 +0900)
Change-Id: I0c446186626deabb58ebc792e7de38f5933e2c26

server/ttsd_player.c

index 879e3ae..08b2c55 100644 (file)
@@ -277,10 +277,13 @@ static int __activate_ducking_sound_stream(sound_stream_type_e stream_type, soun
 
 static void __change_background_volume()
 {
-       __activate_ducking_sound_stream(SOUND_STREAM_TYPE_MEDIA, g_media_stream_ducking);
-       __activate_ducking_sound_stream(SOUND_STREAM_TYPE_SYSTEM, g_system_stream_ducking);
-       __activate_ducking_sound_stream(SOUND_STREAM_TYPE_NOTIFICATION, g_notification_stream_ducking);
-       __activate_ducking_sound_stream(SOUND_STREAM_TYPE_ALARM, g_alarm_stream_ducking);
+       SLOG(LOG_INFO, tts_tag(), "[Player] current ducking stream(%s), volume ratio(%d)", __get_ducking_stream(stream_type), g_bg_volume_ratio);
+       if (1.0 > g_bg_volume_ratio) {
+               __activate_ducking_sound_stream(SOUND_STREAM_TYPE_MEDIA, g_media_stream_ducking);
+               __activate_ducking_sound_stream(SOUND_STREAM_TYPE_SYSTEM, g_system_stream_ducking);
+               __activate_ducking_sound_stream(SOUND_STREAM_TYPE_NOTIFICATION, g_notification_stream_ducking);
+               __activate_ducking_sound_stream(SOUND_STREAM_TYPE_ALARM, g_alarm_stream_ducking);
+       }
 }
 
 static int __deactivate_ducking_sound_stream(sound_stream_type_e stream_type, sound_stream_ducking_h stream_ducking_h)