Reece H. Dunn
1d91276eac
wave_get_read_position is not used, so remove it
2016-02-07 13:33:48 +00:00
Reece H. Dunn
71b998b691
Remove duplicate t_wave_callback definition in wave.c.
2016-02-06 15:30:02 +00:00
Reece H. Dunn
7a4bc02cb6
Use stdlib.h instead of malloc.h.
2016-02-06 15:24:42 +00:00
Reece H. Dunn
eebb079718
Remove the Wave(Init|Open|Close)Sound functions as these are no longer used.
2016-02-06 10:51:40 +00:00
Reece H. Dunn
4cde8b6d13
option_quiet is no longer used (always set to 0), so remove it
2016-02-06 10:45:32 +00:00
Reece H. Dunn
914e64aba8
option_waveout is no longer used in libespeak-ng, so remove it
2016-02-06 10:41:43 +00:00
Reece H. Dunn
c9c0aca34f
Use the wave_* APIs for non-async audio.
2016-02-06 10:31:47 +00:00
Reece H. Dunn
f07dc419a6
Fix audio output in espeak-ng when USE_ASYNC is not defined.
2016-02-03 22:34:26 +00:00
Reece H. Dunn
c4a7ffba33
Inline the call to SynthOnTimer.
2016-02-03 21:35:52 +00:00
Reece H. Dunn
a51717346c
SpeakNextClause should not call WavegenOpenSound.
...
This function call does not affect the audio output in non-async
modes. Audio output in that case is handled within the SynthOnTimer
helper function.
2016-02-03 21:23:03 +00:00
Reece H. Dunn
c09d255e38
Remove timer_on from synthesize.c as this matches the SpeakNextClause return value.
2016-02-03 21:17:14 +00:00
Reece H. Dunn
a471ba02bf
SynthStatus is not called, so remove it.
2016-02-03 21:13:56 +00:00
Reece H. Dunn
8df810f776
Remove paused from synthesize.c as it is now no longer used.
2016-02-03 21:07:02 +00:00
Reece H. Dunn
2eca970fc8
Remove the control 3-5 logic in SpeakNextClause as those values are not passed to the function.
2016-02-03 20:57:46 +00:00
Reece H. Dunn
2a652dfe43
Fix forwarding to strings.h on non-msvc builds in the shim header.
2016-02-02 20:02:19 +00:00
Reece H. Dunn
1d4fa18884
speak-ng: use the espeak-ng.c implementation in synchronous playback mode
2016-02-02 07:34:57 +00:00
Reece H. Dunn
211f103a69
Perform case insensitive comparisons for matching voice names.
2016-02-01 18:37:06 +00:00
Reece H. Dunn
565548fffe
Fix building 'my' (Burmese) on Windows.
2016-01-31 21:51:18 +00:00
Reece H. Dunn
83040bd560
MSI: install the phoneme, dictionary and voice data
2016-01-31 21:19:46 +00:00
Reece H. Dunn
07c12368d9
MSI: embed the cabinet file inside the msi installer
2016-01-30 21:48:00 +00:00
Reece H. Dunn
3b1f91352d
MSI: moved the component definitions to the Directory elements
2016-01-30 20:13:41 +00:00
Reece H. Dunn
a3f0fea725
MSI: only keep Ids on Directory and ComponentGroup elements
2016-01-30 19:49:32 +00:00
Reece H. Dunn
73f2f27606
MSI: give the components being installed GUIDs
2016-01-30 19:40:14 +00:00
Reece H. Dunn
1533c33c34
MSI: only allow one version (64-bit or 32-bit) to be installed
2016-01-30 19:37:14 +00:00
Reece H. Dunn
40f4089a78
MSI: replace tabs with spaces in Product.wxs
2016-01-30 19:35:17 +00:00
Reece H. Dunn
7a50cbcdcc
MSI: set the Path registry value to the install directory
2016-01-30 18:51:27 +00:00
Reece H. Dunn
f850179478
Initial WiX based installer for Windows to install libespeak-ng.dll and espeak-ng.exe.
2016-01-30 16:28:28 +00:00
Reece H. Dunn
1e76d38cb9
Build the 'mt', 'tn' and 'tt' language dictionaries.
2016-01-30 14:50:00 +00:00
Reece H. Dunn
d326c8d720
Add dependencies to the intonation, phoneme and dictionary targets in data.vcxproj.
2016-01-30 14:19:55 +00:00
Reece H. Dunn
dc87e7b775
Use a HAVE_MKSTEMP configure check instead of PLATFORM_POSIX.
2016-01-30 10:51:24 +00:00
Reece H. Dunn
0b187e217e
Use the same logic when calling sox in readclause.c as compiledata.c for portability.
2016-01-30 10:46:56 +00:00
Reece H. Dunn
04fe6cdc06
SAPI - Initialise espeak-ng in SetObjectToken.
2016-01-24 18:56:37 +00:00
Reece H. Dunn
7e33a3e4db
SAPI - Improve the error logic in Get/SetObjectToken.
2016-01-24 18:56:37 +00:00
Reece H. Dunn
42e2422878
SAPI - Implement GetOutputFormat.
2016-01-24 18:56:37 +00:00
Reece H. Dunn
fe3053f849
SAPI - Implement Get/SetObjectToken.
2016-01-24 18:56:37 +00:00
Reece H. Dunn
bc0b445281
Create a skeleton SAPI TtsEngine COM object.
2016-01-24 18:56:37 +00:00
Reece H. Dunn
77b5f6a1c0
Use BCP 47 conformant language codes for the languages and accents.
2016-01-23 18:41:00 +00:00
Reece H. Dunn
e8015df0f8
Remove the additional LoadVoice search heuristics.
...
These heuristics were designed to guess the location of the voice
files without searching the voice list. The heuristics are very
implementation dependent, and easily break when voices move around.
The voices are still found correctly, so these heuristics are
redundant.
2016-01-23 14:50:43 +00:00
Reece H. Dunn
7048ebdccf
Provide skeleton DllGetClassObject and DllCanUnloadNow implementations.
2016-01-23 13:34:07 +00:00
Reece H. Dunn
e963b54b6d
Move strerror_r portability to a string.h compatibility shim.
2016-01-23 11:35:07 +00:00
Reece H. Dunn
527f2bc6b2
Add M_PI compatibility when using the msvc standard library.
2016-01-23 10:50:26 +00:00
Reece H. Dunn
2000c20212
Merge the error labels in pulse_open to simplify the logic.
2016-01-22 20:45:57 +00:00
Reece H. Dunn
d7580eef70
Remove dead code in pulse_open(wave_pulse.c) -- o is always null when jumping to unlock_and_fail. [Coverity]
2016-01-22 20:43:10 +00:00
Reece H. Dunn
69355ed568
Fix a null pointer dereference in DoVoiceChange(synthesize.c). [Coverity]
2016-01-22 20:37:01 +00:00
Reece H. Dunn
e74a0e4f53
Fix a null pointer dereference in create_espeak_pronunciation_list(espeak_command.c). [Coverity]
2016-01-22 20:31:12 +00:00
Reece H. Dunn
4ecdeefe4b
Fix a null pointer dereference in LoadSpectSeq(spect.c). [Coverity]
2016-01-22 20:26:48 +00:00
Reece H. Dunn
5673065168
Fix a null pointer dereference in compile_rule(compiledict.c). [Coverity]
2016-01-22 20:22:24 +00:00
Reece H. Dunn
a9adf136c6
Close stream on error paths in LoadSpectSeq(spect.c). [Coverity]
2016-01-22 20:17:08 +00:00
Reece H. Dunn
03fdc8bc31
Check fseek calls in CloseWavFile(espeak-ng.c). [Coverity]
2016-01-22 19:35:09 +00:00
Reece H. Dunn
7ea2cf784d
Use the error.h API in LoadEnvelope and check more return values. [Coverity]
2016-01-22 07:31:34 +00:00