Commit graph

11 commits

Author SHA1 Message Date
Ivailo Monev
c7514f9157 kutils: return boolean from KSpeech::removeAllJobs() and KSpeech::removeJob()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 20:23:19 +03:00
Ivailo Monev
9980b9d70b kutils: KSpeech branches optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 20:02:35 +03:00
Ivailo Monev
7c9aaf853e kutils: remove code used for debugging in kspeech source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 19:18:56 +03:00
Ivailo Monev
c14ba1b5d4 kutils: check the return values of speech-dispatcher function calls
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 18:58:34 +03:00
Ivailo Monev
911d4c575a kutils: check if volume and pitch values are in the range they are supposed to be
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 18:51:11 +03:00
Ivailo Monev
2588f50365 kutils: handle some special cases when setting voice
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 18:30:57 +03:00
Ivailo Monev
ea8820348b kutils: initialize speech-dispatcher connection only from KSpeech constructor and reinitialize on ID change
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 18:30:22 +03:00
Ivailo Monev
2673f025e6 kutils: do not remove all jobs from KSpeech destuctor
if the KSpeech object is stack-allocated then a voice message may be
dispatched and stopped shortly after when the KSpeech object is destroyed

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 18:27:32 +03:00
Ivailo Monev
ee7c852183 kutils: use the same default as speech-dispatcher for voice pitch
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 18:25:44 +03:00
Ivailo Monev
5fce9429a4 kutils: implement per-application (client) settings for KSpeech
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 16:00:48 +03:00
Ivailo Monev
d47d62e503 kutils: new kspeech library to replace the kttsd service and its interface
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 15:01:39 +03:00