aboutsummaryrefslogtreecommitdiff
path: root/backends/base-backend.cpp
diff options
context:
space:
mode:
authorThierry Crozat2019-08-03 00:47:37 +0100
committerFilippos Karapetis2019-09-01 22:47:55 +0300
commit13a32fc5e91d691214c975f5e545f432bd9c37ac (patch)
treeeafd910f2ce04117846059f8b4fe1ba5b0c78877 /backends/base-backend.cpp
parentbd2757138b88796754e1080f90e146c624bc58d7 (diff)
downloadscummvm-rg350-13a32fc5e91d691214c975f5e545f432bd9c37ac.tar.gz
scummvm-rg350-13a32fc5e91d691214c975f5e545f432bd9c37ac.tar.bz2
scummvm-rg350-13a32fc5e91d691214c975f5e545f432bd9c37ac.zip
TTS: Implement *_NO_REPEAT actions and Fix state synchronization issues on macOS
The NSSpeechSynthesizer is asynchronous and does not immediately start, pause, or stop the speech. As a result querrying the state of the NSSpeechSynthesizer does not alwats return the expected result (for example isSpeaking may not yet been true just after we requested starting to speak). So instead the TextToSpeechManager on macOS keeps track of the state itself.
Diffstat (limited to 'backends/base-backend.cpp')
0 files changed, 0 insertions, 0 deletions