| FILE *f_wave = NULL; | FILE *f_wave = NULL; | ||||
| int quiet = 0; | int quiet = 0; | ||||
| unsigned int samples_total = 0; | unsigned int samples_total = 0; | ||||
| unsigned int samples_split = 0; | |||||
| int samples_split = 0; | |||||
| unsigned int wavefile_count = 0; | unsigned int wavefile_count = 0; | ||||
| int end_of_sentence = 0; | int end_of_sentence = 0; | ||||
| static void CloseWaveFile() | static void CloseWaveFile() | ||||
| { | { | ||||
| unsigned int pos; | |||||
| int pos; | |||||
| if ((f_wave == NULL) || (f_wave == stdout)) | if ((f_wave == NULL) || (f_wave == stdout)) | ||||
| return; | return; | ||||
| if (f_wave != NULL) { | if (f_wave != NULL) { | ||||
| samples_total += (out_ptr - wav_outbuf)/2; | samples_total += (out_ptr - wav_outbuf)/2; | ||||
| fwrite(wav_outbuf, 1, out_ptr - wav_outbuf, f_wave); | |||||
| fwrite(wav_outbuf, 1, (size_t)(out_ptr - wav_outbuf), f_wave); | |||||
| } | } | ||||
| return finished; | return finished; | ||||
| } | } |