History log of /external/svox/pico/tts/com_svox_picottsengine.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
31a809cefabaafd5b82574df08615855f1019a43 06-Jan-2012 Steve Block <steveblock@google.com> Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/#/c/157220

Bug: 5449033
Change-Id: I24cb51849561ed5ebe3d8f87bd62deb034b86244
/external/svox/pico/tts/com_svox_picottsengine.cpp
659851c7b5a2d0023266bf34634179ff8d08e3ba 04-Jan-2012 Steve Block <steveblock@google.com> Rename (IF_)LOGI(_IF) to (IF_)ALOGI(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/156801

Bug: 5449033
Change-Id: I2de8398913d131042541e344c3f8fa6db44f37aa
/external/svox/pico/tts/com_svox_picottsengine.cpp
c659351ad768dbc200bafc80b422908771087280 20-Oct-2011 Steve Block <steveblock@google.com> Rename LOGV(_IF) to ALOGV(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/#/c/143865

Bug: 5449033
Change-Id: Ia9892afbd743662a2272882bcdda7f23ae9d3b6d
/external/svox/pico/tts/com_svox_picottsengine.cpp
398201b57015e1698fad25d9586b97c88936947a 27-Jun-2011 Narayan Kamath <narayan@google.com> Fix a pico bug.

This is one of 10 million errors (really) reported
by valgrind. I verified that some of them are OK, but it's
probably not worth going through the rest.

I expect most of those are just optimized code and
fancy bit trickery.

Change-Id: I3b8675ec8267691a5e6127a8e03239547107053e
/external/svox/pico/tts/com_svox_picottsengine.cpp
7ffd31ba2584359996e04cd3d4d92f810d651066 19-May-2011 Narayan Kamath <narayan@google.com> Break dependency between pico and the audio system.

The TTS engine should use only TTS defined constants, and
not constants from the audiosystem. This happened to work
because PCM_16_BIT in native was the same as DEFAULT in
java, which happened to be PCM_16_BIT.

Change-Id: I0f43a46afff8c45d1eb18c1beaab62dce87b8055
/external/svox/pico/tts/com_svox_picottsengine.cpp
bfbc7bf7fe84b27752a9da51caab1cc96718ee67 11-May-2011 Dima Zavin <dima@android.com> update for new audio.h header location

Change-Id: I3bf2e6b3a0434f525dc1994f080f027482142ffd
Signed-off-by: Dima Zavin <dima@android.com>
/external/svox/pico/tts/com_svox_picottsengine.cpp
7ed4bd69539d9408361c7c77726255902125416a 06-Apr-2011 Dima Zavin <dima@android.com> svox: convert to use new audio.h

Change-Id: Id8e69601a0812a6a0034774adde672bb70662c6a
Signed-off-by: Dima Zavin <dima@android.com>
/external/svox/pico/tts/com_svox_picottsengine.cpp
f41e1f808fbcf9014c0a5668fba4eff6dd051366 14-Mar-2011 Bjorn Bringert <bringert@android.com> Port Pico to new TTS engine API

Requires TTS engine API added in
change I7614ff788e11f897e87052f684f1b4938d539fb7

The compatibility layer in

pico/compat/src/com/android/tts/compat/SynthProxy.java
pico/compat/jni/com_android_tts_compat_SynthProxy.cpp

is based on these files removed from the old TTS engine framework:

frameworks/base/packages/TtsService/src/android/tts/SynthProxy.java
frameworks/base/packages/TtsService/jni/android_tts_SynthProxy.cpp

Bug: 4150618
Change-Id: I7a2cca6b5cfbac6158a87fad69cc796140adb2f3
/external/svox/pico/tts/com_svox_picottsengine.cpp
8dda5a28837ae0851ea2d3cc64a69decf8c76668 05-Jan-2011 Jean-Michel Trivi <jmtrivi@google.com> Don't log an error when SSML has no language.

Change-Id: I3ce4ce7c121f3f72b242a0edf33b5f6f16e7fdac
/external/svox/pico/tts/com_svox_picottsengine.cpp
410a1a0acbd50d7a73f0b2dbfc3e52c0808fc98d 05-Jan-2011 Jean-Michel Trivi <jmtrivi@google.com> Fix bug 2782425 Use the current language if it matches that of the document

If an utterance specifies its locale, the checkForLocale() function
looks for the index of the supported language that matches it. If
the exact locale is not supported, we look for language-only support.
But there could already be a match with the currently loaded language.
The fix consists in comparing the requested language with the one
that is loaded (if any), so we don't load a new one uselessly, AND
so the default language is used if it matches.

Change-Id: I501d946459ea982466eb804b17e9c43a8203564a
/external/svox/pico/tts/com_svox_picottsengine.cpp
5ec310c3cff5d5bde0aad3ba4964a31b89476755 18-Mar-2010 Jean-Michel Trivi <jmtrivi@google.com> Update the Pico manager layer to use the engine configuration to
figure out the alternative path for the lingware data.

Change-Id: If83e5e55ee7a420a41747d97beb36612a0b5fa1e
/external/svox/pico/tts/com_svox_picottsengine.cpp
53a14fa444487d31d735b9a90d01c075be2418ba 18-Mar-2010 Jean-Michel Trivi <jmtrivi@google.com> Update manager layer according to interface change to receive
engine config data and not support synthesis of IPA-only content.

Change-Id: Ibf308a17fb477e72f68467508190ddd928fde6ac
/external/svox/pico/tts/com_svox_picottsengine.cpp
2821fc14ed38e674f41309fc52d5f52a6b9bb1da 17-Mar-2010 Jean-Michel Trivi <jmtrivi@google.com> Fix bug 2449825 Patch from SVOX
Prevent random utterances in Pico TTS when synthesizing
an empty string.
In same patch:
Automatic volume raising tags in the Manager Layer are now removed
NOTE : It is still possible to selectively raise the volume for
portions of the input text, by embedding volume tags in the text
itself. These tags will not be removed by the Manager Layer.

Change-Id: I56fafcf6c1cff986a7394526027534308f227431
/external/svox/pico/tts/com_svox_picottsengine.cpp
fcc21f46aeca27a74898c1d111f4e153001db2a2 05-Feb-2010 Jean-Michel Trivi <jmtrivi@google.com> Fix bug 2098375 patch from SVOX to correct string ending of camelCase
corrected strings for proper synthesis.
/external/svox/pico/tts/com_svox_picottsengine.cpp
3cebc19d44aba7d72b0154655cdd2b70cb2be32a 27-Oct-2009 Jean-Michel Trivi <jmtrivi@google.com> Contribute to fixing 2105195. Fix the IPA to XSAMPA mapping for
the rhotacized open-mid central phoneme (code 0x025D). This corrects
the issue where the "ur" sound in "fur" or "nurse" causes the Pico
engine to synthesize garbage when using IPA input.
/external/svox/pico/tts/com_svox_picottsengine.cpp
e76209c9322210aaf4cb36b4d3a5f727510ef7b9 23-Sep-2009 Jean-Michel Trivi <jmtrivi@google.com> Integrate patch from SVOX to complete IPA to XSAMPA mapping.
/external/svox/pico/tts/com_svox_picottsengine.cpp
070c0460fcdfe276cce9dbf49a883d7c6a02c5c4 28-Aug-2009 Jean-Michel Trivi <jmtrivi@google.com> Removing camelCase processing from TTS management layer until new code drop.
/external/svox/pico/tts/com_svox_picottsengine.cpp
d434f44285f109dfbda5a4e821b89f53d2050ca7 27-Aug-2009 Jean-Michel Trivi <jmtrivi@google.com> Integrate SVOX patch to pre-process camelCase'd text before sending
it to the synthesizer.
/external/svox/pico/tts/com_svox_picottsengine.cpp
7bc39b0d41efe0d8733490d54e14bc392d9f0b6d 17-Aug-2009 Jean-Michel Trivi <jmtrivi@google.com> Integrate SVOX update that offers two modes to reset the engine: soft
and full. Soft reset is lighter-weight than the previous pico_resetEngine()
function as it only clears the input (text) and output (audio data)
buffers of the synthesis engine.
The synthesis loop is now taking advantage of the soft reset whenever
it is interrupted, rather than performing a full engine reset after
each call to stop().
/external/svox/pico/tts/com_svox_picottsengine.cpp
a8d076f716bca609b7e740cd888177fbc589a521 05-Aug-2009 Jean-Michel Trivi <jmtrivi@google.com> Fix bug 2022411.
Added support for TTS language files to be loaded from the system partition if
they are not available on the regular path (sdcard). This involves changing
the check for the availability of a language (first check in the system path,
then check the sdcard), and the language switch code (try to load from the
system path if cannot load from sdcard).
Modified the CheckVoiceData activity (which checks for the installation of
all language files) to check on both the sdcard and the system path.
Added makefiles for copying language files to the system image,
PicoLangDefaultInSystem.mk will be used in another CL to copy a default language
to the system.
/external/svox/pico/tts/com_svox_picottsengine.cpp
dd1501a7191f7be46c119296ae5bcf2c3dc6e5e8 30-Jul-2009 Jean-Michel Trivi <jmtrivi@google.com> Fix bug 1997567. Integrate the latest SVOX code drop which fixes the
issue where a language couldn't be successfully loaded if the first
loaded language was not eng-USA (language 0).
/external/svox/pico/tts/com_svox_picottsengine.cpp
0e684c35978ae1db311baee6e343f71faa2dbbfa 22-Jul-2009 Jean-Michel Trivi <jmtrivi@google.com> Lower the synthesis volume values to prevent saturation.
/external/svox/pico/tts/com_svox_picottsengine.cpp
ce9b03d78cf10028173ca4d060eeb603d36373b6 22-Jul-2009 Charles Chen <clchen@google.com> Applying a workaround to fix the language switching problem
with Pico TTS.
/external/svox/pico/tts/com_svox_picottsengine.cpp
474a319cfd410d4bbc5c76d0b382348181f499b8 18-Jul-2009 Charles Chen <clchen@google.com> Workaround to enable the default volume to be adjusted.
Modifying the SSML volume definitions to match the default
volume.
/external/svox/pico/tts/com_svox_picottsengine.cpp
de0498d852dc3f1517989ffa06593aa67f8b5d80 17-Jul-2009 Charles Chen <clchen@google.com> Reducing the chances of mangled audio output by
making sure to clean up after each synth abort.
/external/svox/pico/tts/com_svox_picottsengine.cpp
0253f57b5d2454e31906bcfdfa9168587ecbef42 16-Jul-2009 Jean-Michel Trivi <jmtrivi@google.com> Fix a bug in Pico TTS engine where the current utterance couldn't be
interrupted by a call to stop(). This was due to the engine not being
reset in certain code paths when a synth abort was signaled. The fix
adds a call to reset the engine whenever the synthesis loop is interrupted.
/external/svox/pico/tts/com_svox_picottsengine.cpp
1ee916b1cdb8e54192a4d11d7fae4cd0953baadb 10-Jul-2009 Jean-Michel Trivi <jmtrivi@google.com> In TTS Pico engine: use locale strings as defined for SSML.
/external/svox/pico/tts/com_svox_picottsengine.cpp
5da148ef02f1ed01db73163c2befde420b875a9f 10-Jul-2009 Jean-Michel Trivi <jmtrivi@google.com> Fix bug where Pico TTS engine doesn't synthesize anything if there
is no language specified in the <speak> tag. Using currently loaded
language in that case, or the first lang is none was previously loaded.
/external/svox/pico/tts/com_svox_picottsengine.cpp
744a0e6d86f037a9f815adbcbb2dc5f410aa5007 09-Jul-2009 Jean-Michel Trivi <jmtrivi@google.com> Integrate SVOX fix for bug where the XSAMPA word separator was causing
all content after the separator to be dropped.
/external/svox/pico/tts/com_svox_picottsengine.cpp
4bbdb2d4013fa7deb73da0189e9a0e4819e69da9 08-Jul-2009 Jean-Michel Trivi <jmtrivi@google.com> Integrate latest SVOX code drop, includes support for the phoneme tag.
Reformat TtsEngine implementation to Android style.
/external/svox/pico/tts/com_svox_picottsengine.cpp
39358f0dacad8cece6c2d3ef1055030f57090c79 02-Jul-2009 Jean-Michel Trivi <jmtrivi@google.com> - Integrate SVOX's latest code drop.
- Fix a bug where TTS_SYNTH_DONE was signaled to the TTS service synth proxy
even though the synthesis wasn't done (more data to be played).
- Deprecated the synthesizeIPA() function as it will be supported by the
phoneme tag in synthesize().
/external/svox/pico/tts/com_svox_picottsengine.cpp
5f6105e73f0c74acd10126175d4952ade10a0b05 29-Jun-2009 Jean-Michel Trivi <jmtrivi@google.com> In TTS engine: don't hardcode language string length.
/external/svox/pico/tts/com_svox_picottsengine.cpp
9b08cc440f25c4722ca112642be87053fc47f918 27-Jun-2009 Jean-Michel Trivi <jmtrivi@google.com> Implement in pico TTS engine the methods to query the availability for a language,
to set the synthesis audio format, to query the current language, country and
variant setting.
/external/svox/pico/tts/com_svox_picottsengine.cpp
b8f46add889c597c8c305691b1aa656d68bfa5c8 26-Jun-2009 Jean-Michel Trivi <jmtrivi@google.com> Use the same interface in the TTS engine interface for setLanguage and loadLanguage.
Adding skeleton for isLanguageAvailable().
/external/svox/pico/tts/com_svox_picottsengine.cpp
1284d937084a20b457c280259fff59391129509a 23-Jun-2009 Charles Chen <clchen@google.com> Moving PicoTts plugin under the pico directory of external/svox
/external/svox/pico/tts/com_svox_picottsengine.cpp