Reactivate sound ducking when background volume ratio is changed 44/268344/1
authorSuyeon Hwang <stom.hwang@samsung.com>
Tue, 21 Dec 2021 06:57:53 +0000 (15:57 +0900)
committerSuyeon Hwang <stom.hwang@samsung.com>
Tue, 21 Dec 2021 06:57:53 +0000 (15:57 +0900)
commit23daec5514f92eb8b58c4f3ea3e27b22fa1b20b7
treef6fb6d1eb1213380b4128f1ad5e8320b7e4277cf
parente4624e83cde27a3e348768b84f49dc9b07e74227
Reactivate sound ducking when background volume ratio is changed

To avoid some side effect or unintended behavior, current code does not apply the change of
background volume ratio immediately. To apply it immediately, tts service has to deactivate the
sound ducking and activate it again. This may cause tick noise or failure to recover background
volume. However, the requirement wants to apply the background volume ratio immediately.

Thus, this patch deactivate and activate the sound ducking right after changing background volume
ratio. To do this safely, the new code handles the behavior for background volume on main loop.
And this new code only works when the sound ducking is activated.

Change-Id: I11ea051aaa69b5a0bd959853d72943569c678a57
Signed-off-by: Suyeon Hwang <stom.hwang@samsung.com>
server/ttsd_player.c