Package: festival / 1:2.4~release-3

Metadata

Package Version Patches format
festival 1:2.4~release-3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
01 config_config.diff | (download)

config/config | 73 73 + 0 - 0 !
1 file changed, 73 insertions(+)

---
02 spelling.diff | (download)

doc/festival.head | 2 1 + 1 - 0 !
doc/festival_client.head | 2 1 + 1 - 0 !
lib/festival.scm | 2 1 + 1 - 0 !
src/arch/festival/wave.cc | 2 1 + 1 - 0 !
src/modules/MultiSyn/UnitSelection.cc | 2 1 + 1 - 0 !
5 files changed, 5 insertions(+), 5 deletions(-)

---
03 security access_list.diff | (download)

lib/festival.scm | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
04 codec add alaw.diff | (download)

examples/text2wave.sh | 2 1 + 1 - 0 !
src/modules/diphone/di_io.cc | 42 35 + 7 - 0 !
src/modules/diphone/diphone.cc | 6 4 + 2 - 0 !
src/modules/diphone/diphone.h | 4 2 + 2 - 0 !
src/modules/donovan/t2s.h | 4 0 + 4 - 0 !
5 files changed, 42 insertions(+), 16 deletions(-)

---
05 performance combine waves.diff | (download)

examples/text2wave.sh | 58 33 + 25 - 0 !
src/arch/festival/wave.cc | 162 161 + 1 - 0 !
2 files changed, 194 insertions(+), 26 deletions(-)

---
06 audio add pulseaudio.diff | (download)

src/arch/festival/festival.cc | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

---
07 doc festival doc.diff | (download)

doc/Makefile | 45 13 + 32 - 0 !
doc/cstr.dssl | 831 831 + 0 - 0 !
doc/doc.scm | 4 4 + 0 - 0 !
doc/festival.texi | 700 353 + 347 - 0 !
doc/sane_to_docbook.dsl | 365 365 + 0 - 0 !
lib/festdoc.scm | 1 1 + 0 - 0 !
6 files changed, 1567 insertions(+), 379 deletions(-)

 this patch allows to build festival documentation in ps
 and HTML format therefore building the festival-doc package from
 festival source package.
08 doc text2wave.diff | (download)

doc/Makefile | 5 3 + 2 - 0 !
doc/text2wave.head | 19 19 + 0 - 0 !
doc/text2wave.options | 47 47 + 0 - 0 !
doc/text2wave.tail | 26 26 + 0 - 0 !
4 files changed, 95 insertions(+), 2 deletions(-)

---
09 usability language detection.diff | (download)

lib/init.scm | 7 6 + 1 - 0 !
lib/languages.scm | 262 198 + 64 - 0 !
lib/languages/language_american_english.scm | 74 74 + 0 - 0 !
lib/languages/language_british_english.scm | 94 94 + 0 - 0 !
lib/languages/language_castillian_spanish.scm | 80 80 + 0 - 0 !
lib/languages/language_czech.scm | 80 80 + 0 - 0 !
lib/languages/language_english.scm | 78 78 + 0 - 0 !
lib/languages/language_finnish.scm | 80 80 + 0 - 0 !
lib/languages/language_italian.scm | 81 81 + 0 - 0 !
lib/languages/language_russian.scm | 81 81 + 0 - 0 !
lib/languages/language_scots_gaelic.scm | 55 55 + 0 - 0 !
lib/languages/language_welsh.scm | 80 80 + 0 - 0 !
lib/voices.scm | 157 118 + 39 - 0 !
src/main/festival_main.cc | 2 1 + 1 - 0 !
14 files changed, 1106 insertions(+), 105 deletions(-)

 provide a general method for adding additional languages
 in festival. This general method in this patch was written by Sergio 
 Oller and merged with earlier patches of lib_languages.scm and 
10 fix memory allocations.diff | (download)

src/modules/hts_engine/HTS_pstream.c | 2 1 + 1 - 0 !
src/modules/hts_engine/HTS_sstream.c | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 fix memory allocation to refer to the intended types.
11 siteinit.diff | (download)

doc/festival.texi | 35 19 + 16 - 0 !
lib/init.scm | 13 6 + 7 - 0 !
lib/synthesis.scm | 2 1 + 1 - 0 !
3 files changed, 26 insertions(+), 24 deletions(-)

---
12 build include absolute paths.diff | (download)

src/modules/MultiSyn/inst_tmpl/hash_itemp_tcdatap_t.cc | 2 1 + 1 - 0 !
src/modules/MultiSyn/inst_tmpl/hash_s_itemlistp_t.cc | 2 1 + 1 - 0 !
src/modules/MultiSyn/inst_tmpl/list_itemp_t.cc | 4 2 + 2 - 0 !
src/modules/MultiSyn/inst_tmpl/list_scorepair_t.cc | 4 2 + 2 - 0 !
src/modules/MultiSyn/inst_tmpl/list_strlist_t.cc | 2 1 + 1 - 0 !
src/modules/MultiSyn/inst_tmpl/list_uttp_t.cc | 4 2 + 2 - 0 !
src/modules/MultiSyn/inst_tmpl/list_voicemodulep_t.cc | 4 2 + 2 - 0 !
src/modules/MultiSyn/inst_tmpl/vector_jccp_t.cc | 4 2 + 2 - 0 !
8 files changed, 13 insertions(+), 13 deletions(-)

---
13 performance single cdebug output.diff | (download)

src/modules/UniSyn_diphone/UniSyn_diphone.cc | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

---
14 fix emacs utf8.diff | (download)

lib/festival.el | 17 10 + 7 - 0 !
1 file changed, 10 insertions(+), 7 deletions(-)

---
15 hts21compat.diff | (download)

lib/hts21compat.scm | 75 75 + 0 - 0 !
src/modules/hts21_engine/Makefile | 66 66 + 0 - 0 !
src/modules/hts21_engine/defaults.h | 55 55 + 0 - 0 !
src/modules/hts21_engine/global.h | 55 55 + 0 - 0 !
src/modules/hts21_engine/hts21_mlsa_resynthesis.cc | 863 863 + 0 - 0 !
src/modules/hts21_engine/hts21_mlsa_resynthesis.h | 159 159 + 0 - 0 !
src/modules/hts21_engine/hts_engine.cc | 450 450 + 0 - 0 !
src/modules/hts21_engine/misc.cc | 119 119 + 0 - 0 !
src/modules/hts21_engine/misc.h | 50 50 + 0 - 0 !
src/modules/hts21_engine/mlpg.cc | 483 483 + 0 - 0 !
src/modules/hts21_engine/mlpg.h | 82 82 + 0 - 0 !
src/modules/hts21_engine/model.cc | 225 225 + 0 - 0 !
src/modules/hts21_engine/model.h | 87 87 + 0 - 0 !
src/modules/hts21_engine/tree.cc | 327 327 + 0 - 0 !
src/modules/hts21_engine/tree.h | 86 86 + 0 - 0 !
src/modules/hts21_engine/vocoder.cc | 303 303 + 0 - 0 !
src/modules/hts21_engine/vocoder.h | 79 79 + 0 - 0 !
17 files changed, 3564 insertions(+)

 fix backward compatibility for hts 2.1 voices into festival
 This patch introduces a module hts21_engine which has backward compatibility
 with older HTS 2.1 voices. As of Festival 2.095 beta festival defaults
16 audio disable esd.diff | (download)

config/modules/esd_audio.mak | 5 1 + 4 - 0 !
1 file changed, 1 insertion(+), 4 deletions(-)

---
17 performance hts.diff | (download)

lib/hts.scm | 675 427 + 248 - 0 !
src/modules/hts_engine/HTS_label.c | 8 4 + 4 - 0 !
src/modules/hts_engine/fest2hts_engine.cc | 178 132 + 46 - 0 !
3 files changed, 563 insertions(+), 298 deletions(-)

 this patch improves performance with hts voices in two ways:
 a) Instead of loading all HTS voice models on each utterance,
 it only reloads the models if the voice name has changed (i.e. a 
18 debian sgml.diff | (download)

lib/sable-mode.scm | 4 2 + 2 - 0 !
lib/tts.scm | 6 4 + 2 - 0 !
2 files changed, 6 insertions(+), 4 deletions(-)

---
19 debian build.diff | (download)

Makefile | 7 4 + 3 - 0 !
config/make_system.mak | 4 4 + 0 - 0 !
config/project.mak | 10 5 + 5 - 0 !
config/systems/default.mak | 3 3 + 0 - 0 !
4 files changed, 16 insertions(+), 8 deletions(-)

---
20 debian filesystem standard.diff | (download)

examples/Makefile | 5 3 + 2 - 0 !
examples/benchmark | 28 21 + 7 - 0 !
examples/benchmark.text | 9 7 + 2 - 0 !
examples/dumpfeats.sh | 2 1 + 1 - 0 !
examples/durmeanstd.sh | 2 1 + 1 - 0 !
examples/latest.sh | 2 1 + 1 - 0 !
examples/make_utts.sh | 2 1 + 1 - 0 !
examples/saytime.sh | 2 1 + 1 - 0 !
examples/scfg_parse_text.sh | 4 2 + 2 - 0 !
examples/text2pos.sh | 2 1 + 1 - 0 !
examples/text2wave.sh | 2 1 + 1 - 0 !
lib/festival.scm | 4 2 + 2 - 0 !
lib/init.scm | 2 1 + 1 - 0 !
lib/lexicons.scm | 6 3 + 3 - 0 !
lib/phrase.scm | 2 1 + 1 - 0 !
lib/soleml-mode.scm | 2 1 + 1 - 0 !
lib/voices.scm | 2 1 + 1 - 0 !
src/arch/festival/Makefile | 2 1 + 1 - 0 !
src/arch/festival/audspio.cc | 2 1 + 1 - 0 !
src/arch/festival/festival.cc | 10 8 + 2 - 0 !
src/include/festival.h | 1 1 + 0 - 0 !
src/main/festival_main.cc | 8 8 + 0 - 0 !
testsuite/data/modes.scm | 6 3 + 3 - 0 !
23 files changed, 71 insertions(+), 36 deletions(-)

 this patch modifies festival for the debian distribution
 in order to make Festival compliant with Filesystem Hierarchy Standard.

21 audio choose default.diff | (download)

lib/init.scm | 10 5 + 5 - 0 !
1 file changed, 5 insertions(+), 5 deletions(-)

---
22 hts buffer bounds check.diff | (download)

src/modules/hts_engine/HTS_engine.c | 2 1 + 1 - 0 !
src/modules/hts_engine/HTS_engine.h | 2 1 + 1 - 0 !
src/modules/hts_engine/HTS_hidden.h | 8 4 + 4 - 0 !
src/modules/hts_engine/HTS_label.c | 14 7 + 7 - 0 !
src/modules/hts_engine/HTS_misc.c | 28 20 + 8 - 0 !
src/modules/hts_engine/HTS_model.c | 24 12 + 12 - 0 !
6 files changed, 45 insertions(+), 33 deletions(-)

 hts engine does not check buffer bounds in some functions.
This patch adds bounds checking to prevent writing past the end of the buffer.