Yury Popov
6b7dda4cb5
ci: Disable Thread sanitizer for aarch64
2022-11-18 00:44:50 +03:00
Yury Popov
c24a431c96
ci: add Android
2022-11-18 00:44:43 +03:00
Yury Popov
54d738259b
ci: rework jobs, add more platforms
2022-11-18 00:44:27 +03:00
Yury Popov
391a7191ad
ci: Split dist checks from CI run, upgrade outdated actions
2022-11-18 00:44:13 +03:00
Juho Hiltunen
0f3fb42b62
code cleanup: reduce global externs ( #1536 )
...
Contribute to #68
Reduce count of globals / externs that could be a file-local static
variables
2022-11-16 06:33:32 +02:00
Yury Popov
3da51991f8
code cleanup: reduce global externs
2022-11-15 22:38:22 +03:00
Juho Hiltunen
1b930c53f3
Allow <break> at the beginning of SSML ( #1531 )
...
Fixes #1232
2022-11-15 20:51:28 +02:00
Juho Hiltunen
7ed32edc63
code cleanup: localize compiledict static objects ( #1534 )
...
Contribute to #68
compiledict.c is clean from global state now
```bash
nm -C -l -fbsd src/libespeak-ng/la-compiledict.o | grep -E ' b | B '
```
2022-11-15 20:46:22 +02:00
Juho Hiltunen
4e7b0ddc75
code cleanup: localize compiledata static objects ( #1532 )
...
Contribute to #68
compiledata.c is clean from global state now
```bash
nm -C -l -fbsd src/libespeak-ng/la-compiledata.o | grep -E ' b | B '
```
2022-11-15 20:45:13 +02:00
Alexander Epaneshnikov
6382e36787
Fix rate setting without libsonic ( #1524 )
...
Move a code that should be shared outside HAVE_SONIC_H ifdef.
That also simplifies prosody SSML tests (made by @sthibaul) by removing
unnecessary cases.
Ref: #1512 #1368
2022-11-15 19:36:15 +03:00
Juho Hiltunen
29ff8f1753
Use deterministic random generator ( #1530 )
...
Fixes #1528
Now, `klatt` and `breath`-enabled variants may be added to tests
2022-11-15 18:24:19 +02:00
Yury Popov
4d9b4ad1f9
Fix and re-enable klatt test
2022-11-15 10:03:04 +03:00
Yury Popov
e2c44ab965
Add breath/klatt variants to tests
2022-11-15 10:03:03 +03:00
Yury Popov
ca4b340cc3
Use deterministic espeak-ng in tests
2022-11-15 10:03:03 +03:00
Yury Popov
24892aae06
Support deterministic PRNG mode in CLI
2022-11-15 10:00:17 +03:00
Yury Popov
09cdf8ce66
Add public API to seed PRNG
2022-11-15 09:59:06 +03:00
Yury Popov
1e279d3cb8
Add PRNG and use it instead of rand()
2022-11-15 09:58:29 +03:00
Yury Popov
98dc5c67e9
klatt: fix logic error causes buffer overrun
2022-11-15 09:51:55 +03:00
Yury Popov
adc6855c11
klatt: fix possible buffer overrun
2022-11-15 09:50:55 +03:00
Yury Popov
1e2404714d
code cleanup: localize compiledict static objects
2022-11-15 00:07:45 +03:00
Alexander Epaneshnikov
086401a48a
Russian: fix for майонез rule, Whitch fix's майонеза, and майонезный ( #1529 )
2022-11-14 12:57:42 +03:00
Yury Popov
1565bab07a
code cleanup: localize compiledata static objects
2022-11-14 02:40:53 +03:00
Yury Popov
7ba91ef178
Allow <break> at the beginning of SSML
2022-11-13 23:12:28 +03:00
kirill-jjj
ca35f898f0
Russian: fix for майонез rule, whitch fix's майонеза, and майонезный
2022-11-13 19:42:59 +05:00
Yury Popov
38e0f4b1f5
Fix rate setting without libsonic
2022-11-12 11:50:08 +03:00
Juho Hiltunen
38384e4a67
Fix non-SSML pauses with libsonic ( #1526 )
...
Following #1512
Ref: espeak-ng/espeak-ng-ios-app#34
I unfortunately have broken in-speech pauses by fixing ones that should
be constant-time.
This reverts such change and adds a compensation to SSML code.
2022-11-12 10:06:50 +02:00
Yury Popov
44b514febf
Compensate SSML break time for libsonic
2022-11-12 09:59:01 +03:00
Yury Popov
7d0b6f3019
Revert "Compensate silence duration when sonic enabled"
...
This reverts commit 9f0b23f49e .
2022-11-11 23:51:18 +03:00
Samuel Thibault
6ffdb44520
Re-enable 260% test now that msan CI doesn't use sonic ( #1522 )
2022-11-10 09:38:44 +01:00
Samuel Thibault
359e902ebe
Re-enable 260% test now that msan CI doesn't use sonic
2022-11-10 03:15:50 +01:00
Samuel Thibault
9a6afde61c
Disable use of libsonic with msan ( #1521 )
...
msan requires that we build all code with msan to avoid false positives.
2022-11-10 03:03:58 +01:00
Samuel Thibault
1e9782d22a
Disable use of libsonic with msan
...
msan requires that we build all code with msan to avoid false positives.
2022-11-10 02:56:15 +01:00
Samuel Thibault
1bf817e03c
Fix testsuite without libsonic
2022-11-10 02:56:15 +01:00
Alexander Epaneshnikov
797846ff10
Russian update ( #1520 )
2022-11-09 22:47:05 +03:00
kirill-jjj
aa7c7f16b9
Russian: fix for энергия
2022-11-10 00:10:02 +05:00
kirill-jjj
3eee7ea2f1
Russian: fix for майонез
2022-11-10 00:03:39 +05:00
kirill-jjj
5d8a48fa39
Russian: fix for word счастливый
2022-11-09 23:58:30 +05:00
kirill-jjj
449dabca54
Russian: fix for word бизнес
2022-11-09 23:54:56 +05:00
kirill-jjj
d4e509b5a9
russian: fix for words like дядька
2022-11-09 23:44:53 +05:00
Juho Hiltunen
90273e6842
Spanish: fix pronunciation of "r" letter ( #1517 )
...
In Spanish the letter "r" in the alphabet is correctly pronounced as
"ERRe", instead of "Ere".
2022-11-09 20:20:42 +02:00
kirill-jjj
bfc3c984e5
Fix pronunciation of efi
2022-11-09 23:13:47 +05:00
Mateo Cedillo
e2566aae22
fix pronunciation of "r" letter
...
In Spanish the letter "r" in the alphabet is correctly pronounced as "ERRe", instead of "Ere".
2022-11-09 07:52:07 -05:00
Alexander Epaneshnikov
fc3371571a
fix pronunciation of uefi ( #1516 )
...
this closes #1497
2022-11-09 15:16:54 +03:00
kirill-jjj
78ad1cf3bb
fix pronunciation of uefi
2022-11-09 16:34:51 +05:00
Alexander Epaneshnikov
1a739d6c24
Add unquoted attributes support in SSML parser ( #1515 )
...
Also check for empty skip_marker name in SSML_MARK.
Fixes #975
2022-11-09 00:12:25 +03:00
Alexander Epaneshnikov
9ce61c7c8f
Fix pause duration for SSML and Sonic ( #1514 )
...
Fixes #1512
There was a two bugs.
The first is SSML duration compensation was calculated wrong because
rate was not sync to internal global state.
The second causes pauses shorten when sonic compresses it, so I back
compensated it in wavegen.
2022-11-09 00:07:07 +03:00
Yury Popov
99c282640b
SSML: Check that skip marker is not empty
2022-11-08 23:50:42 +03:00
Yury Popov
ac3de913f2
Support unqouted attributes in SSML parser
2022-11-08 23:46:16 +03:00
Yury Popov
877bab0942
Add SSML prosody-break tests
2022-11-08 22:26:01 +03:00
Yury Popov
9f0b23f49e
Compensate silence duration when sonic enabled
2022-11-08 17:54:49 +03:00