Browse Source

LoadMbrolaTable reads mbrola_tab in 4-byte chunks, so the fread operation always returns 0 bytes.

master
Reece H. Dunn 9 years ago
parent
commit
951872b05a
1 changed files with 0 additions and 5 deletions
  1. 0
    5
      src/libespeak-ng/synth_mbrola.c

+ 0
- 5
src/libespeak-ng/synth_mbrola.c View File

pw = (int *)mbrola_tab; pw = (int *)mbrola_tab;
for (ix = 4; ix < size; ix += 4) for (ix = 4; ix < size; ix += 4)
*pw++ = Read4Bytes(f_in); *pw++ = Read4Bytes(f_in);
if (fread(mbrola_tab, 1, size, f_in) != size) {
int error = errno;
fclose(f_in);
return error;
}
fclose(f_in); fclose(f_in);


setVolumeRatio_MBR((float)(mbrola_control & 0xff) /16.0f); setVolumeRatio_MBR((float)(mbrola_control & 0xff) /16.0f);

Loading…
Cancel
Save