Yury Popov
f5ead44481
code cleanup: static current_phoneme_table
2022-11-19 17:52:16 +03:00
Yury Popov
504ab4937d
code cleanup: static current_voice_selected
2022-11-19 17:29:16 +03:00
Yury Popov
2ddb8ce2db
code cleanup: const embedded_default
2022-11-19 17:29:16 +03:00
Yury Popov
89b2a55ea4
code cleanup: remove static from WordToString
2022-11-19 17:29:16 +03:00
Yury Popov
5a37bc301b
code clanup: remove unused samplerate_native
2022-11-19 17:29:16 +03:00
Yury Popov
3de7c4cdb1
code cleanup: remove unused resample_count
2022-11-19 17:29:16 +03:00
Juho Hiltunen
7c13683b68
code cleanup: reduce code duplication with ReInterpretPhoneme().
...
Found with pmd-cpd scanner. The new function could probably be named better.
2022-11-19 11:41:20 +02:00
Juho Hiltunen
e8e5e06422
cleanup: remove redundant *next2
2022-11-19 11:41:20 +02:00
Juho Hiltunen
4cbe26b711
cleanup: refactor check for LOPT_REGRESSIVE_VOICING to SetRegressiveVoicing()
2022-11-19 11:41:20 +02:00
Juho Hiltunen
84609c27bd
cleanup: reduce variable scopes in phonemelist.c
2022-11-19 11:34:08 +02:00
Yury Popov
2929b9e199
code cleanup: use statics and consts when possible
2022-11-18 17:48:04 +03: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
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
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
Yury Popov
38e0f4b1f5
Fix rate setting without libsonic
2022-11-12 11:50:08 +03: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
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
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
9f0b23f49e
Compensate silence duration when sonic enabled
2022-11-08 17:54:49 +03:00
Yury Popov
61de330443
Sync rate for SSML break duration
2022-11-08 17:51:17 +03:00
Samuel Thibault
14fc5cdb63
dictionary: Fix failure to look back
...
Firstly, a ~ match is supposed to match even if there's nothing left.
Also, when p doesn't match, we should not return immediately, but skip
to the next group.
Fixes #1507
2022-11-08 00:01:01 +01:00
Juho Hiltunen
3a3787b855
cleanup: use bool instead of int for condition_failed
2022-11-07 21:08:25 +02:00
Yury Popov
178afb10db
Flush sonic stream on rate reset
2022-11-07 15:17:01 +03:00
Juho Hiltunen
c5fac3185c
cleanup: join two adjacent if (only == false) blocks.
...
Note: The latter part is untested code.
2022-11-05 21:22:39 +02:00
Juho Hiltunen
ca0019b197
cleanup: use bool in LookupCharName()
2022-11-05 21:22:39 +02:00
Juho Hiltunen
acc43a76e4
cleanup: remove code duplication with UnGetC()
2022-11-05 21:22:39 +02:00
Juho Hiltunen
95e5c4458d
cleanup: remove duplication with DecodeWithPhonemeMode().
...
TODO: think of a better function name.
2022-11-05 21:22:39 +02:00
Juho Hiltunen
f53ebf469c
cleanup: remove code duplication with TerminateBufWithSpaceAndZero().
...
One redundant ix++ was removed because there's a return right after that.
2022-11-05 21:22:39 +02:00
kirill-jjj
ec5f868955
Russian: fix max_initial_consonants, now words льстят and льстит whill be fixed
2022-11-05 23:26:08 +05:00
Beqa Gozalishvili
e3487d0cf8
Android: Fix compatibility issues with some vendors
...
add tolower and toupper to be processed by ucd-tools in WCTYPE_H_COMPAT_SHIM
some vendors don't provide conformance with c standard in bionic
2022-11-04 00:58:37 +04:00
Juho Hiltunen
bdd46838c0
fix compiler warnings for unused variables and functions.
...
See commits ae97fa16 and a178ea1b .
2022-10-31 20:45:59 +02:00
kirill-jjj
8e0e5d5c9c
Czech: Fix NUM2_THOUSANDS_VAR to use correct value for Czech, I'm serious, it used the Lithuanian var
2022-10-31 12:15:06 +03:00
kirill-jjj
95ed5c0c88
Russian: refacter the NUM2_THOUSANDS_VAR1 to return 1MA, not 0MB and fix the rules for them
2022-10-31 12:15:05 +03:00
Juho Hiltunen
1de9f4b52c
Revert "cleanup: reduce code duplication with a new function"
...
This reverts commit 8021528f5e .
Failing on CI/CD.
2022-10-30 10:56:59 +02:00
Juho Hiltunen
8021528f5e
cleanup: reduce code duplication with a new function
...
StatusCreateTerminatedMsg.
This is not covered by current tests.
2022-10-30 10:12:11 +02:00
Juho Hiltunen
55f1f8e113
cleanup: reduce code duplication with AddToVoicesList()
...
Checking for return value & continue might be redundant.
2022-10-30 10:12:11 +02:00
Juho Hiltunen
d47d2d0a40
cleanup: remove duplicate StringToWord()
...
Found with pmd-cpd static analysis
2022-10-30 10:12:11 +02:00
Juho Hiltunen
03ebb2fd11
cleanup: reduce variable scopes dictionary.c
2022-10-30 10:12:06 +02:00