Samuel Thibault
b3ba314ba7
CI: Add reprotest
3 years ago
Samuel Thibault
e8253c6513
ssml: Use a larger buffer
When building espeak-ng in a directory that has a long path, 80 bytes to
store it is quite short.
3 years ago
Samuel Thibault
2878e91db0
Fix testsuite under various locales
When the current locale doesn't match the current voice, grep would be
surprised by the produced output and believe that this is not text, for
instance with LC_ALL=ru_RU.CP1251 we get:
TEST tests/language-replace.test
[...]
testing mk
grep: (standard input): binary file matches
2d1
< Translate 'пејзаж'
But we can give -a to grep so it always considers its input as text.
3 years ago
Samuel Thibault
90c035c406
Fix overflow while capping to signed 16bit
3 years ago
Samuel Thibault
c91aa78363
LoadSoundFile: Fix char signedness
3 years ago
Samuel Thibault
2c524ec8df
Fix loading wav files on big-endian architectures
Fixes #1152
3 years ago
Samuel Thibault
473cd9951a
CI: avoid aborting the whole matrix on failure
3 years ago
Samuel Thibault
c5696f5695
Add uploading config.log artifact on CI failure
3 years ago
Samuel Thibault
980b167e8f
CI: Factorize configuration by using a build matrix
3 years ago
Valdis Vitolins
22fb690bf8
Merge pull request #1149
3 years ago
Valdis Vitolins
9fc8aa4a54
eSpeak NG 1.52-dev
3 years ago
Valdis Vitolins
2e9a5fccbb
Release 1.51
3 years ago
Samuel Thibault
fc05678e41
CheckThousandsGroup: Fix checking heading character before thousand group
3 years ago
Valdis Vitolins
6fd31db229
Merge pull request #1148
3 years ago
Valdis Vitolins
27ef0baae1
Merge pull request #1147
3 years ago
Alexander Epaneshnikov
4b7b4866af
windows: add installation directory to path
fixes #700
3 years ago
Alexander Epaneshnikov
8fe65b5820
windows: install all data files
this fixes #891
3 years ago
Alexander Epaneshnikov
d54a02c5d9
windows: include new sourcecode files
ref: https://github.com/espeak-ng/espeak-ng/issues/857#issuecomment-962500311
3 years ago
Alexander Epaneshnikov
a525531d98
windows: build all dictionaries
3 years ago
Alexander Epaneshnikov
72d1bae4b6
windows: retarget solutions to latest sdk and PlatformToolset
3 years ago
Alexander Epaneshnikov
4ca505d01e
windows: don't include winsock2.h
otherwise we get many errors
3 years ago
Samuel Thibault
f352f1e43f
CheckThousandsGroup: Avoid reading uninitialized data
For the case when word is smaller than 4 characters, we should not look at
the 3rd or 4th character before checking the previous ones, otherwise
we'd at best read uninitialized data, at worse non-existing data.
3 years ago
Samuel Thibault
075cac9b07
fr: Fix PR replacement
Ref #853
3 years ago
Samuel Thibault
02dd413a32
Add valgrind CI run
Now that all errors are fixed.
3 years ago
Valdis Vitolins
5435f465c8
Issue #1063: update tests
3 years ago
Valdis Vitolins
094dc47493
Issue #1063: replace pronunciation of غ to Q
3 years ago
Valdis Vitolins
6dce2117d5
Issue #1063: change length of s[ to 140ms
3 years ago
Valdis Vitolins
009f12107b
Issue #1063: change pronunciation of ر from [[r]] to [[R]]
3 years ago
Valdis Vitolins
db263a3233
Issue #1064: pronounce parenthesis in Arabic only used as special characters
3 years ago
Valdis Vitolins
a6f0606efb
Merge pull request #1138
3 years ago
Valdis Vitolins
d4f0a97e9f
Merge pull request #1142
Fix #1083 and improve some things in German
3 years ago
Valdis Vitolins
866fb512dd
Merge pull request #1141
3 years ago
Valdis Vitolins
631dc1c1a9
Merge pull request #1140
3 years ago
Valdis Vitolins
e896e01f28
Merge pull request #1139
3 years ago
Samuel Thibault
ee0a468f95
soundicon: Avoid calling remove with uninitialized name
fname_temp is not always getting filled.
3 years ago
Samuel Thibault
f23265419d
tests: Check value returned by espeak-ng
Otherwise we would miss errors produced on shutdown.
3 years ago
Samuel Thibault
0f9a474ed4
Make msan warnings fatal
Otherwise they will go unnoticed.
3 years ago
Andiv06
0987aa6cfa
Update Uzbek
3 years ago
Valdis Vitolins
bec71b6d12
Merge pull request #1131
3 years ago
Samuel Thibault
127968a6f6
Add msan CI run
Now that all memory errors are fixed.
Ref #220
3 years ago
Valdis Vitolins
eaa85563b8
Merge pull request #1136
3 years ago
Valdis Vitolins
2dc6de9cd1
Merge pull request #1126
3 years ago
Samuel Thibault
fe63f1b3e7
MatchRule: Do not overflow the text
Some rules test against character not being of a certain type. That may
match with the \0 end-of-text marker, and thus actually step over
it and let MatchRule continue with uninitialized data after it, leading
to potential random behavior.
This commits fixes it by making sure that we don't read past that \0.
This seems to be changing the pronunciation of "capitals" from k'apIt@Lz to
k'apIt,alz, I don't know why, I guess the rule for it was actually
bogus?
3 years ago
Valdis Vitolins
22005d5c86
Test before pull request #1126: MatchRule: Do not overflow the text
3 years ago
Valdis Vitolins
5008cc9c30
Merge pull request #1137
3 years ago
Samuel Thibault
41fe49ea34
asan: Re-enable new_delete_type_mismatch
Now that it is fixed by
dab5457620
"Fix deleting FrameManagerImpl*"
261954b4bd
"Fix deleting SpeechWaveGenerator"
3 years ago
Alexander Epaneshnikov
0931763144
enable all extra dictionaries by default
let's be honest, using espeak-ng without these dictionaries is simply
unbearable... at least for Russian. so let's all get a little bit happy.
3 years ago
Samuel Thibault
e1c8adfcb5
Add tsan CI run
Now that all tsan errors are fixed.
Ref #220
3 years ago
Valdis Vitolins
51b7325307
Merge pull request #810
3 years ago
tset-tset-tset
927642102e
Add some patterns to ja_rules
4 years ago