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