| // make a buffer 3x size of the portaudio output | // make a buffer 3x size of the portaudio output | ||||
| ix = pa_size*3; | ix = pa_size*3; | ||||
| if (ix > outbuffer_size) { | if (ix > outbuffer_size) { | ||||
| outbuffer = (unsigned char *)realloc(outbuffer, ix); | |||||
| if (outbuffer == NULL) { | |||||
| unsigned char *new_outbuffer = (unsigned char *)realloc(outbuffer, ix); | |||||
| if (new_outbuffer == NULL) | |||||
| fprintf(stderr, "espeak: out of memory\n"); | fprintf(stderr, "espeak: out of memory\n"); | ||||
| } | |||||
| else | |||||
| outbuffer = new_outbuffer; | |||||
| outbuffer_size = ix; | outbuffer_size = ix; | ||||
| out_ptr = NULL; | out_ptr = NULL; | ||||
| } | } |