Commit Graph
1023 Commits
Author SHA1 Message Date
Reece H. Dunn daf4b318c5 eSpeak for Android 1.47.11d-2 2013-09-17 14:31:04 +01:00
Reece H. Dunn a8f09fd4a9 Don't crash or trigger a voice update if there is no selected dictionary to import. 2013-09-17 13:58:33 +01:00
Reece H. Dunn 9c00360347 Add the ability to import an eSpeak dictionary file from the SD card. 2013-09-17 13:41:01 +01:00
Reece H. Dunn dea3ee743f FileUtils: Set the initial size of the ByteArrayOutputStream buffer. 2013-09-17 13:28:59 +01:00
Reece H. Dunn bbad97c194 Move the file-related helper methods to a FileUtils class. 2013-09-17 12:37:54 +01:00
Reece H. Dunn 8731c237af Update the copyright statements of several java files. 2013-09-16 15:54:51 +01:00
Reece H. Dunn b3d5e46b83 Remove unused import statements. 2013-09-16 15:52:04 +01:00
Reece H. Dunn ed305acc29 Move the Preference implementations to com.reecedunn.espeak.preference. 2013-09-16 15:40:05 +01:00
Reece H. Dunn 9e99b70965 Android.mk: Only build the parts of libespeak that are actually used. 2013-09-16 12:57:03 +01:00
Reece H. Dunn b82375ffab Merge branch 'master' into android 2013-09-16 12:26:33 +01:00
Reece H. Dunn 6dd5529dd8 autotools: add support for disabling async command support (--without-async/--with-async=no) 2013-09-16 12:14:26 +01:00
Reece H. Dunn 00861d3bc3 autotools: add support for disabling libsonic (--without-sonic/--with-sonic=no) 2013-09-16 11:14:58 +01:00
Reece H. Dunn 83df50a40f autotools: add support for disabling MBROLA (--without-mbrola/--with-mbrola=no) 2013-09-16 10:37:45 +01:00
Reece H. Dunn a725bba818 autotools: add support for disabling Klatt (--without-klatt/--with-klatt=no) 2013-09-16 10:22:38 +01:00
Reece H. Dunn cf9dc5b430 DownloadVoiceData.java: Move clearContents to the AsyncExtract inner class. 2013-09-15 15:59:58 +01:00
Reece H. Dunn e516356123 DownloadVoiceData.java: Inline onLanguagesInstalled to the onPostExecute callback. 2013-09-15 15:56:46 +01:00
Reece H. Dunn bd2d3803cc CheckVoiceData.java: dataPath is no longer used, so remove it. 2013-09-15 09:43:48 +01:00
Reece H. Dunn 9d30f6e7a0 CheckVoiceData.java: The filter method is no longer used, so remove it. 2013-09-15 09:40:33 +01:00
Reece H. Dunn f8f025da85 TtsSettingsActivity.java: Use the VoiceSettings.PREF_* constants for the preference names. 2013-09-15 09:26:58 +01:00
Reece H. Dunn 0eac364d7f Merge branch 'master' into android
Conflicts:
	Makefile.am
	README.md
2013-09-13 16:55:56 +01:00
Reece H. Dunn 341fbce098 autotools: espeak-data/{dictsource,phsource} are no longer created as part of the build, so don't remove them in distclean 2013-09-12 16:19:40 +01:00
Reece H. Dunn b4df398601 autotools: Add a --with-sada argument (default: no) to enable Solaris SADA audio support. 2013-09-12 11:31:00 +01:00
Reece H. Dunn 7d2a2324e8 autotools: Remove unused variables from the makefile. 2013-09-12 11:11:03 +01:00
Reece H. Dunn ed18e418ca autotools: Support uninstalling the installed espeak-data when 'make uninstall' is run. 2013-09-12 10:18:54 +01:00
Reece H. Dunn c69ff7ebd7 autotools: Rewrite the build targets to use automake and libtool properly. 2013-09-12 01:38:43 +01:00
Reece H. Dunn 2992b23c35 README.md: Add a table of contents. 2013-09-11 20:56:15 +01:00
Reece H. Dunn 86882e2534 autotools: Remove the espeak-phoneme-data target (not used). 2013-09-11 17:45:47 +01:00
Reece H. Dunn 10bea37931 autotools: Don't shadow copy the phsource directory into espeak-data. 2013-09-11 17:44:15 +01:00
Reece H. Dunn 9102c1ef9f autotools: Don't shadow copy the dictsource directory into espeak-data. 2013-09-11 17:40:31 +01:00
Reece H. Dunn 65d6419707 autotools: Use autotools to install speak_lib.h. 2013-09-11 17:38:52 +01:00
Reece H. Dunn 65d0d41700 autotools: Use -local variants of all, clean and distclean to support using automake targets. 2013-09-11 17:36:47 +01:00
Reece H. Dunn 9be4bc2840 autotools: Use install-{data,exec}-hook targets to support automake build targets. 2013-09-11 17:35:13 +01:00
Reece H. Dunn ea18599942 Move the install and distclean fully to the root Makefile.am file. 2013-09-11 17:32:46 +01:00
Reece H. Dunn 39a6a2dbbb autotools: Update the version in AC_INIT to 1.47. 2013-09-11 17:28:11 +01:00
Reece H. Dunn 58ae6ea33f VoiceSettings.java: Add support for converting to a JSON object. 2013-09-11 13:15:40 +01:00
Reece H. Dunn c0cd2e6791 autotools: Call 'make distclean' in src/Makefile.am from the Makefile.am distclean target. 2013-09-10 15:15:04 +01:00
Reece H. Dunn 1891740f80 Add an explicit 'None' option to the 'Speak punctuation' setting. 2013-09-09 15:49:09 +01:00
Reece H. Dunn aebd02fa68 Remove the Android 2.x/3.x support code.
The Android 4.x+ code has changed a lot since the initial import
of the eyes-free codebase. A lot of bug fixes and improvements
have been made to it.

The eyes-free codebase had two different code paths:
  *  one for ICS (4.0) or later, using the Java-based TTS APIs
     provided by the Android platform;
  *  one for pre-ICS using an internal C++-based TTS API.

Thus, any bug fixes or improvements would have to be done to both
code bases if Android 2.x/3.x support is required. This is not
maintainable.

If pre-ICS support is to be re-added in the future, the plan will
be to:
  *  forward the C++-based APIs to the Java-based APIs via a
     compatibility layer;
  *  use a compatibility layer (Android Support Library?) for using
     the ICS settings API on pre-ICS.
2013-09-08 12:01:20 +01:00
Reece H. Dunn 602a14d76f TtsService.java: Use the locale from the SynthesisRequest, not the last onLoadLanguage call. 2013-09-07 14:45:27 +01:00
Reece H. Dunn 61f9875689 Updated the Slovak translations (translator: Peter Vágner) 2013-09-07 13:35:19 +01:00
Reece H. Dunn 5ebbace3a5 Merge branch 'master' into android 2013-09-07 12:46:02 +01:00
Reece H. Dunn c1196192e5 speak_lib.cpp: Do not crash if espeak_SetPunctuationList is called with a NULL punctuation list. 2013-09-07 12:45:22 +01:00
Reece H. Dunn edbeb09f21 Add support for the NVDA voice variants. 2013-09-06 17:01:19 +01:00
Reece H. Dunn c7a1556101 Rework the Voice variant preference to show a dialog with Category and Variant lists.
The original variant list UI resulted in a long, complex list that
was difficult to navigate. This change splits up that list into
more manageable groups.
2013-09-06 13:10:35 +01:00
Reece H. Dunn 596aa025cd InformationListAdapter: Use ArrayAdapter.getItem. 2013-09-06 11:32:32 +01:00
Reece H. Dunn 94ace09b40 configure.ac: Improve the checks to ensure that portaudio.h and -lportaudio refer to the same version of PortAudio. 2013-09-06 09:22:30 +01:00
Reece H. Dunn 40f490b600 Merge branch 'master' into android 2013-09-05 17:18:19 +01:00
Reece H. Dunn f6db58e6b0 Fix bad attribute warnings with the different NVDA voice variants. 2013-09-05 17:16:53 +01:00
Reece H. Dunn 06be1bc0bb Add the voice variants from NVDA. 2013-09-05 16:54:57 +01:00
Reece H. Dunn fb64d30c3d TtsSettingsActivity: Rename createPreference to createSeekBarPreference. 2013-09-05 16:28:01 +01:00