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
788b15652d
TTS: Change String == "" to String.empty()
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
d31ffb676a
TTS: Implement conversion to unicode in say on win
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
4d95720731
TTS: Fix voice setting on startup
...
The ScummVM was crashing because of an assert, when there was less
voices availaible, than what was set in the ConfMan.
Now the voice just falls back to 0th voice, if there are not
enough voices.
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
8e4a24f55e
TTS: Unify setters between linux and win backends.
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
d2d34a4eca
TTS: Start implementing windows TTS
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
8357e8e6bf
TTS: Prepare for windows TTS
...
Add windows configuration in configure
Add basic skeleton to backends
Check if ttsMan is initialized in GUI
2019-09-01 22:47:55 +03:00