Sophie

Sophie

distrib > Mageia > 8 > i586 > media > core-release-src > by-pkgid > b23fb96e48976d6d7a6f4faa30f65e75 > files > 11

festival-2.5-2.mga8.src.rpm

Index: festival/src/modules/hts_engine/HTS_hidden.h
===================================================================
--- festival/src/modules/hts_engine/HTS_hidden.h
+++ festival/src/modules/hts_engine/HTS_hidden.h	2020-03-15 22:06:48.762550277 +0100
@@ -55,6 +55,11 @@
 
 HTS_HIDDEN_H_START;
 
+#ifndef INCVIS
+#define INCVIS
+#define INCVISEND
+#endif
+
 /* hts_engine libraries */
 #include "HTS_engine.h"
 
@@ -491,13 +496,19 @@
 } HTS_Vocoder;
 
 /* HTS_Vocoder_initialize: initialize vocoder */
+INCVIS
 void HTS_Vocoder_initialize(HTS_Vocoder * v, size_t m, size_t stage, HTS_Boolean use_log_gain, size_t rate, size_t fperiod);
+INCVISEND
 
 /* HTS_Vocoder_synthesize: pulse/noise excitation and MLSA/MGLSA filster based waveform synthesis */
+INCVIS
 void HTS_Vocoder_synthesize(HTS_Vocoder * v, size_t m, double lf0, double *spectrum, size_t nlpf, double *lpf, double alpha, double beta, double volume, double *rawdata, HTS_Audio * audio);
+INCVISEND
 
 /* HTS_Vocoder_clear: clear vocoder */
+INCVIS
 void HTS_Vocoder_clear(HTS_Vocoder * v);
+INCVISEND
 
 HTS_HIDDEN_H_END;
 
Index: festival/src/modules/hts_engine/HTS_vocoder.c
===================================================================
--- festival/src/modules/hts_engine/HTS_vocoder.c
+++ festival/src/modules/hts_engine/HTS_vocoder.c	2020-03-15 22:06:48.762550277 +0100
@@ -60,6 +60,11 @@
 /* hts_engine libraries */
 #include "HTS_hidden.h"
 
+#ifndef INCVIS
+#define INCVIS
+#define INCVISEND
+#endif
+
 static const double HTS_pade[21] = {
    1.00000000000,
    1.00000000000,
@@ -837,7 +842,8 @@
 }
 
 /* HTS_Vocoder_initialize: initialize vocoder */
+INCVIS
 void HTS_Vocoder_initialize(HTS_Vocoder * v, size_t m, size_t stage, HTS_Boolean use_log_gain, size_t rate, size_t fperiod)
 {
    /* set parameter */
    v->stage = stage;
@@ -878,9 +883,11 @@
    v->pulse_buff = NULL;
    v->pulse_size = 0;
 }
+INCVISEND
 
 /* HTS_Vocoder_synthesize: pulse/noise excitation and MLSA/MGLSA filster based waveform synthesis */
+INCVIS
 void HTS_Vocoder_synthesize(HTS_Vocoder * v, size_t m, double lf0, double *spectrum, size_t nlpf, double *lpf, double alpha, double beta, double volume, double *rawdata, HTS_Audio * audio)
 {
    double x;
    int i, j;
@@ -972,9 +978,11 @@
    HTS_Vocoder_end_excitation(v, nlpf);
    HTS_movem(v->cc, v->c, m + 1);
 }
+INCVISEND
 
 /* HTS_Vocoder_clear: clear vocoder */
+INCVIS
 void HTS_Vocoder_clear(HTS_Vocoder * v)
 {
    if (v != NULL) {
       /* free buffer */
@@ -1014,6 +1021,7 @@
       }
    }
 }
+INCVISEND
 
 HTS_VOCODER_C_END;
 
Index: festival/src/modules/clustergen/HTS_vocoder_me.cc
===================================================================
--- festival/src/modules/clustergen/HTS_vocoder_me.cc
+++ festival/src/modules/clustergen/HTS_vocoder_me.cc	2020-03-15 22:06:48.762550277 +0100
@@ -90,6 +90,9 @@
 
 HTS_VOCODER_ME_C_START;
 
+#define INCVIS HTS_VOCODER_ME_C_END static
+#define INCVISEND HTS_VOCODER_ME_C_START
+
 #include "./HTS_vocoder_me.h"
 #include "../hts_engine/HTS_vocoder.c"