Commit Graph
328 Commits
Author SHA1 Message Date
Reece H. Dunn d19f4fbb5c Update the progress bar with the install progress. 2015-10-12 20:45:07 +01:00
Reece H. Dunn 6b24a673ba Track extraction progress. 2015-10-12 20:19:45 +01:00
Reece H. Dunn 9bb8e8e992 Don't use a successful variable to track if all items were extracted. 2015-10-12 19:53:30 +01:00
Reece H. Dunn 01e8e5ad98 Don't track the extracted files for removal on cancel. 2015-10-12 19:48:14 +01:00
Reece H. Dunn ab90c80b70 Inline the extractEntries call 2015-10-12 19:40:01 +01:00
Reece H. Dunn 3b6c327756 Replace SpeechSynthesis.getBufferSizeInBytes with a constant in the C++ source, specified in the correct units (milliseconds). 2015-10-12 19:02:16 +01:00
Reece H. Dunn 633b7a5673 eSpeakActivity: revert a workaround for the Parcel error from the eSpeak activity 2015-10-12 07:29:08 +01:00
Reece H. Dunn e08b1fc624 Update the copyright notices. 2015-10-12 07:24:20 +01:00
Reece Dunn 954b5f691e Merge pull request #69 from menny/patch-1
Preserving original file formating
2015-10-11 19:47:38 +01:00
Reece H. Dunn 865ebf61a7 Improve the log message for skipping asia/fa-en-us. 2015-10-11 13:11:34 +01:00
Reece H. Dunn e308cec7c5 Make no use the more specific nb locale as nb is what Android uses. 2015-10-11 13:03:43 +01:00
Reece H. Dunn 0b898ed80d Re-enable hy-west support. 2015-10-11 12:28:02 +01:00
Reece H. Dunn fcd4edfd16 Enable om language support. 2015-10-11 12:13:02 +01:00
Reece H. Dunn 5be36dddf9 Simplify the espeak locale name mapping for maintainability. 2015-10-11 11:48:10 +01:00
Reece H. Dunn 744b18498b Update the compile and target SDK to 23 (Marshmallow / 6.0). 2015-10-11 10:44:34 +01:00
Reece H. Dunn c094f4840b Fix a Parcel collection == null exception.
This is caused by the Voice features being set to null. The fix in
Android Marshmallow is to make onGetFeaturesForLanguage return an
empty HashSet object. This does not work for eSpeak because:

  1.  eSpeak was overriding onGetVoices and initializing each Voice's
      features to null;

  2.  the bug is still present on Lollipop.

Thus, the fix here is two-fold:

  1.  make onGetVoices use onGetFeaturesForLanguage;

  2.  make onGetFeaturesForLanguage return an empty HashSet, so that
      eSpeak does not crash on Lollipop either.
2015-10-11 09:16:21 +01:00
Reece H. Dunn 0b86bc71ad Test TextToSpeech.setLanguage semantics at the TtsService level. 2015-10-10 23:07:58 +01:00
Reece H. Dunn 7c8128cc12 Fix the tests on Android Marshmallow. 2015-10-10 22:14:17 +01:00
Reece H. Dunn 059f88138e TtsService: onSynthesizeText does not need to set the language (this is done by setLanguage/setVoice 2015-10-10 15:07:33 +01:00
Reece H. Dunn 385a18bf04 TtsService: clear mAvailableVoices before repopulating it 2015-10-10 14:49:28 +01:00
Reece H. Dunn ced5afb0a1 TtsService: only set mMatchingVoice when told to load the voice. 2015-10-10 14:46:07 +01:00
Reece H. Dunn 8f6f0966f6 Fix the TtsService.onGetDefaultVoiceNameFor behaviour. 2015-10-10 14:37:37 +01:00
Reece H. Dunn d6786a4df4 Factor out the onIsLanguageAvailable logic into a findVoice helper method. 2015-10-10 14:25:13 +01:00
Reece H. Dunn 0ac8564fe5 TextToSpeechServiceTest: add mMatchingVoice tests 2015-10-10 14:19:48 +01:00
Reece H. Dunn c77a83801a TextToSpeechServiceTest: add onGetDefaultVoiceNameFor tests 2015-10-10 13:47:58 +01:00
Reece H. Dunn daf688ef51 TextToSpeechServiceTest: test the Android 4.x API 2015-10-10 13:40:07 +01:00
Reece H. Dunn 1e16011ee8 Use onIsLanguageAvailable in onGetDefaultVoiceNameFor instead of onLoadLanguage (language does not need to be loaded at this point). 2015-10-10 10:15:07 +01:00
Reece H. Dunn 1f6d3eeb4b Make mAvailableVoices final to avoid a lint warning on synchronized calls. 2015-10-10 09:51:19 +01:00
Reece H. Dunn 883e97fbd7 TextToSpeechTestCase: use isTtsLangCode to check TextToSpeech.LANG_* 2015-10-09 18:51:43 +01:00
Reece H. Dunn c4230b01ca Make Voice return the Java-based (ISO 639-3) language and country codes. 2015-10-09 06:55:52 +01:00
Reece H. Dunn 37117e7a45 Fix the Marathi sample text test on Android 4.0. 2015-10-08 20:43:52 +01:00
Reece H. Dunn 784c5e9c2d Update the sample text tests for Android 6.0 (marshmallow). 2015-10-08 20:31:33 +01:00
Reece H. Dunn 90481713de Remove unused variable. 2015-10-07 21:49:42 +01:00
Reece H. Dunn e6f6e97680 Remove the use of the native_data_t object. 2015-10-07 21:23:58 +01:00
Reece H. Dunn 66cfe9af2b Implement SpeechSynthesis.getSampleRate in Java. 2015-10-07 21:12:05 +01:00
Reece H. Dunn 46c5f88c6f Implement SpeechSynthesis.getBufferSizeInMillis in Java. 2015-10-07 20:57:51 +01:00
Reece H. Dunn 92ac250ddd Implement SpeechSynthesis.getAudioFormat in Java. 2015-10-07 20:51:17 +01:00
Reece H. Dunn c62a91fc0f Implement SpeechSynthesis.getChannelCount in Java. 2015-10-07 20:47:19 +01:00
Reece H. Dunn 48ba1899e4 tests: support the new Marathi language. 2015-07-25 12:26:25 +01:00
Reece H. Dunn 135f852598 getTtsLanguage: workaround NPE in >= Lollipop.
When there is no TTS engine selected, mTts.getVoice() will throw
a NullPointerException. This is a workaround to cope with this bug
in Android.
2015-05-31 19:56:35 +01:00
Reece H. Dunn 05b5837ff0 Use android plugin 1.2.3 for Android Studio 1.3. 2015-05-31 19:54:03 +01:00
Menny Even Danan b95425f8bd Preserving original file formating 2015-03-27 18:00:53 -04:00
Reece H. Dunn 6c8df05fb7 eSpeak for Android 1.48.11 2014-10-30 17:32:56 +00:00
Reece H. Dunn 39eb0d2cff Theme: use the Material theme on API 21 and later 2014-10-30 16:58:22 +00:00
Reece H. Dunn 7909431259 Theme: use a dark action bar 2014-10-30 16:34:36 +00:00
Reece H. Dunn d4c6bc2549 Use the Holo Light theme. 2014-10-30 16:32:07 +00:00
Reece H. Dunn c14cfbf912 SpeechSynthesis: test for and prevent duplicate voice entries 2014-10-30 16:07:49 +00:00
Reece H. Dunn 6fa2e34c7f Revert "DownloadVoiceData: check the mkdir return value"
This reverts commit 6ac54860a1.

This change was preventing the voice data from being installed.
2014-10-30 15:42:19 +00:00
Reece H. Dunn 1740026c1c SpeechSynthesisTest: make mVoices a Map 2014-10-30 14:56:16 +00:00
Reece H. Dunn 58047cef67 [Android 5.0] TTS settings crashes on hye-arevmda 2014-10-30 14:23:58 +00:00