Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-11-15 | TTS: Fix use of virtual function in TTSMan destructor | Bastien Bouclet | |
TextToSpeechManager::freeVoiceData was called while the virtual function table pointer was already reset by the parent class destructor. | |||
2019-09-01 | TTS: Remove USE_PLATFORM_TTS defines | Jaromir Wysoglad | |
Use defined(USE_TTS) && defined(PLATFORM) instead | |||
2019-09-01 | TTS: Implement *_NO_REPEAT actions and Fix state synchronization issues on macOS | Thierry 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-01 | TTS: Implement speech queueing on macOS | Thierry Crozat | |
2019-09-01 | TTS: Stop or pause speaking on word boundaries in macOS implementation | Thierry Crozat | |
2019-09-01 | TTS: Implement TextToSpeechManager for macOS | Thierry Crozat | |