Change-Id: Ia7a06cf05c6d892d4b8c8ca5d281f989b2fb6d41
Signed-off-by: VBS <sooyeon.kim@samsung.com>
{
if (__prepared) {
SLOG(LOG_DEBUG, tts_tag(), "[AudioStream] Audio is already prepared");
+ __state = AUDIO_STATE_PLAY;
return TTSD_ERROR_NONE;
}
if (prev_synth_control != synth_control)
SLOG(LOG_INFO, tts_tag(), "[Server INFO] prev_synth_control(%d), synth_control(%d)", prev_synth_control, synth_control);
if (TTSD_SYNTHESIS_CONTROL_DOING != synth_control) {
- if (AudioStream::AUDIO_STATE_PLAY == g_audio_stream->getState()) {
+ if (AudioStream::AUDIO_STATE_PLAY == g_audio_stream->getState() || AudioStream::AUDIO_STATE_WAIT_FOR_PLAYING == g_audio_stream->getState()) {
g_audio_stream->unprepareAudioOut();
__unset_policy_for_playing(uid); // uid == current uid
}