aboutsummaryrefslogtreecommitdiff
path: root/backends/text-to-speech/macosx
AgeCommit message (Collapse)Author
2019-11-15TTS: Fix use of virtual function in TTSMan destructorBastien Bouclet
TextToSpeechManager::freeVoiceData was called while the virtual function table pointer was already reset by the parent class destructor.
2019-09-01TTS: Remove USE_PLATFORM_TTS definesJaromir Wysoglad
Use defined(USE_TTS) && defined(PLATFORM) instead
2019-09-01TTS: Implement *_NO_REPEAT actions and Fix state synchronization issues on macOSThierry Crozat
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.
2019-09-01TTS: Implement speech queueing on macOSThierry Crozat
2019-09-01TTS: Stop or pause speaking on word boundaries in macOS implementationThierry Crozat
2019-09-01TTS: Implement TextToSpeechManager for macOSThierry Crozat