Stop feedback thread only when stop is requested 60/283960/2
authorSuyeon Hwang <stom.hwang@samsung.com>
Mon, 7 Nov 2022 10:55:23 +0000 (19:55 +0900)
committerSuyeon Hwang <stom.hwang@samsung.com>
Wed, 28 Dec 2022 06:51:45 +0000 (06:51 +0000)
commit5218be36bc9400551786111b038c2d8af8c1e4e1
treeb5403e5b4f92917f4f80edfd0aa346790feb3630
parent40e0cb2fad649eaad4e2cb89f5c058c496d9b24a
Stop feedback thread only when stop is requested

- Issue:
Sometimes, the feedback thread plays the TTS feedback data for previous
request.

- Solution:
The issue is because feedback thread is exited before the engine
finishing to send TTS feedback data. Thus, some data can be remained in
feedback data queue even if thread is terminated.
This patch fixes termination logic for TTS feedback thread. Through this
patch, TTS feedback thread is terminated only when stop is requested,
and TTS feedback thread tries to consume all feedback data.

Change-Id: I8deaaab5f6b3e44e86b62d1ec3d8735e30a54780
Signed-off-by: Suyeon Hwang <stom.hwang@samsung.com>
client/vc_mgr.c