File mimic-gcc16.patch of Package mimic
diff -upr mimic1-1.3.0.1.orig/src/audio/audio.c mimic1-1.3.0.1/src/audio/audio.c
--- mimic1-1.3.0.1.orig/src/audio/audio.c 2026-02-23 10:03:35.461454158 +0000
+++ mimic1-1.3.0.1/src/audio/audio.c 2026-02-23 10:04:35.547223632 +0000
@@ -310,7 +310,7 @@ int mimic_play_wave(cst_wave *w)
int mimic_play_wave_sync(cst_wave *w, cst_relation *rel,
int (*call_back) (cst_item *))
{
- int q, i, n, r;
+ int i, n, r;
cst_audiodev *ad;
float r_pos;
cst_item *item;
@@ -328,7 +328,6 @@ int mimic_play_wave_sync(cst_wave *w, cs
CST_AUDIO_LINEAR16)) == NULL)
return CST_ERROR_FORMAT;
- q = 0;
item = relation_head(rel);
r_pos = w->sample_rate * 0;
for (i = 0; i < w->num_samples; i += r / 2)
@@ -350,7 +349,6 @@ int mimic_play_wave_sync(cst_wave *w, cs
n = w->num_samples - i;
r = mimic_audio_write(ad, &w->samples[i], n * 2);
- q += r;
if (r <= 0)
cst_errmsg("failed to write %d samples\n", n);
}
diff -upr mimic1-1.3.0.1.orig/src/hts/hts_engine_API/lib/HTS_engine.c mimic1-1.3.0.1/src/hts/hts_engine_API/lib/HTS_engine.c
--- mimic1-1.3.0.1.orig/src/hts/hts_engine_API/lib/HTS_engine.c 2026-02-23 10:03:35.467307112 +0000
+++ mimic1-1.3.0.1/src/hts/hts_engine_API/lib/HTS_engine.c 2026-02-23 10:05:33.232960633 +0000
@@ -432,7 +432,7 @@ double HTS_Engine_get_generated_speech(H
/* HTS_Engine_generate_state_sequence: genereate state sequence (1st synthesis step) */
static HTS_Boolean HTS_Engine_generate_state_sequence(HTS_Engine * engine)
{
- size_t i, state_index, model_index;
+ size_t i, state_index;
double f;
if (HTS_SStreamSet_create(&engine->sss, &engine->ms, &engine->label, engine->condition.phoneme_alignment_flag, engine->condition.speed, engine->condition.duration_iw, engine->condition.parameter_iw, engine->condition.gv_iw) != TRUE) {
@@ -441,7 +441,6 @@ static HTS_Boolean HTS_Engine_generate_s
}
if (engine->condition.additional_half_tone != 0.0) {
state_index = 0;
- model_index = 0;
for (i = 0; i < HTS_Engine_get_total_state(engine); i++) {
f = HTS_Engine_get_state_mean(engine, 1, i, 0);
f += engine->condition.additional_half_tone * HALF_TONE;
@@ -453,7 +452,6 @@ static HTS_Boolean HTS_Engine_generate_s
state_index++;
if (state_index >= HTS_Engine_get_nstate(engine)) {
state_index = 0;
- model_index++;
}
}
}
diff -upr mimic1-1.3.0.1.orig/src/synth/cst_ssml.c mimic1-1.3.0.1/src/synth/cst_ssml.c
--- mimic1-1.3.0.1.orig/src/synth/cst_ssml.c 2026-02-23 10:03:35.470454273 +0000
+++ mimic1-1.3.0.1/src/synth/cst_ssml.c 2026-02-23 10:06:57.816041285 +0000
@@ -82,7 +82,6 @@ static cst_features *ssml_get_attributes
cst_features *a = new_features();
const char *name, *val;
const char *fnn, *vnn;
- int i = 0;
set_charclasses(ts,
ts->p_whitespacesymbols,
@@ -132,7 +131,6 @@ static cst_features *ssml_get_attributes
return 0;
}
name = ts_get(ts);
- i++;
}
set_charclasses(ts,
diff -upr mimic1-1.3.0.1.orig/src/synth/mimic.c mimic1-1.3.0.1/src/synth/mimic.c
--- mimic1-1.3.0.1.orig/src/synth/mimic.c 2026-02-23 10:03:35.470454273 +0000
+++ mimic1-1.3.0.1/src/synth/mimic.c 2026-02-23 10:08:06.051913077 +0000
@@ -265,7 +265,6 @@ int mimic_ts_to_speech(cst_tokenstream *
const char *token;
cst_item *t;
cst_relation *tokrel;
- float durs = 0;
int num_tokens;
cst_wave *w;
cst_breakfunc breakfunc = default_utt_break;
@@ -322,7 +321,6 @@ int mimic_ts_to_speech(cst_tokenstream *
err = mimic_process_output(utt, outtype, TRUE, &new_durs);
if (err < 0)
goto cleanup;
- durs += new_durs;
delete_utterance(utt);
utt = NULL;
}