Browse Source

Expose SpectSeqCreate(), SpectSeqDestroy() and LoadSpectSeq() functions for eSpeakNG Java Editor

master
Valdis Vitolins 7 years ago
parent
commit
ad1fa7f25f
1 changed files with 4 additions and 0 deletions
  1. 4
    0
      src/libespeak-ng/spect.c

+ 4
- 0
src/libespeak-ng/spect.c View File

return frame->rms; return frame->rms;
} }


#pragma GCC visibility push(default)
SpectSeq *SpectSeqCreate() SpectSeq *SpectSeqCreate()
{ {
SpectSeq *spect = malloc(sizeof(SpectSeq)); SpectSeq *spect = malloc(sizeof(SpectSeq));
free(spect->name); free(spect->name);
free(spect); free(spect);
} }
#pragma GCC visibility pop


static float GetFrameLength(SpectSeq *spect, int frame) static float GetFrameLength(SpectSeq *spect, int frame)
{ {
return (spect->frames[ix]->time - spect->frames[frame]->time) * 1000.0 + adjust; return (spect->frames[ix]->time - spect->frames[frame]->time) * 1000.0 + adjust;
} }


#pragma GCC visibility push(default)
espeak_ng_STATUS LoadSpectSeq(SpectSeq *spect, const char *filename) espeak_ng_STATUS LoadSpectSeq(SpectSeq *spect, const char *filename)
{ {
short n, temp; short n, temp;
fclose(stream); fclose(stream);
return ENS_OK; return ENS_OK;
} }
#pragma GCC visibility pop

Loading…
Cancel
Save