Bastien Bouclet
34bf3f2de0
TTS: Fix use of virtual function in TTSMan destructor
...
TextToSpeechManager::freeVoiceData was called while the virtual function
table pointer was already reset by the parent class destructor.
2019-11-15 21:24:22 +01:00
Jaromir Wysoglad
b9d3c84db4
TTS: Fix language setting.
2019-10-16 19:30:56 +02:00
Jaromir Wysoglad
4b5b812712
TTS: Better documentation of TTSVoice.
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
54c37f6f46
TTS: Document diferences in resume()
...
On linux the resume() behaves slightly differently than on
other platforms.
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
c2c4458253
JANITORIAL: Remove some trailing whitespaces
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
01d843c527
TTS: Update documentation of INTERRUPT_NO_REPEAT
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
38e769430a
TTS: Improve documentation
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
4bae32ffe7
TTS: Add *_NO_REPEAT actions
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
1694b930e6
TTS: Make one say() method non-virtual
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
6703f88f7f
TTS: Implement speech queueing on Linux and Win
2019-09-01 22:47:55 +03:00
Thierry Crozat
5baa023ed0
TTS: Improve documentation
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
c7dbf192ef
TTS: Remove unneeded code
...
Remove debuging outputs
Remove commented iconv implementation of text conversion to UTF-8
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
58065ceacd
TTS: Refactoring
...
* Delete multiple empty rows
* Make getVolume non-virtual and leave just the implementation
in base class
* Resolve warning about signed / unsigned comparison in
gui-manager
* Clear availableVoices when updating voices on linux
* By default set language to transMan language on windows
(if the transMan is available)
* Remove freeVoices method from Windows ttsMan, it isn't needed
anymore
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
33549d9c02
TTS: Add getVoiceIndicesByGender to the base class
...
This is a way to easily get a list of voices with the given gender
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
b5d5576f90
TTS: Add check to getVoice, fix typo.
...
Check if _availableVoices isn't empty.
Replace availaible with available
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
bb3346fba7
TTS: Update the TTS documentation
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
7c78912931
TTS: Move popState to the base class
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
5c1f562452
TTS: Implement conversion to UTF-8 in say on linux
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
5d9f03e71d
TTS: Add reference counting to TTSVoice
...
Also refactor TTSVoice destruction to use this reference counting.
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
62e219ece3
TTS: Implement default behavior of TTS setters
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
dae7d64d38
TTS: Add documentation to common/text-to-speech.h
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
33f8aadfeb
TTS: Add age to TTSVoice
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
318c6d7ec6
TTS: Finish implementing the Windows TTS manager
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
8bd7e39265
TTS: Add voice selection to options
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
b5cebcbeae
TTS: Add text to speech to the GUI.
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
62a011e28a
TTS: Add ttsStatus push and pop functions
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
7f895d21df
TTS: Add checks for correct TTS engine state.
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
8c44b03231
TTS: Resolve segfault when exiting scummvm
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
39e74b027e
TTS: Add part of linux TTS
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
f78fc85f3a
TTS: Create a TTS skeleton
2019-09-01 22:47:55 +03:00