* wng->max_chunk_bytes;
audiobuf = para_realloc(audiobuf, bufsize);
prebuf_size = conf.prebuffer_arg * bufsize / 100;
- bytes_to_load = PARA_MAX(prebuf_size, wng->max_chunk_bytes);
+ bytes_to_load = PARA_MIN(prebuf_size, wng->max_chunk_bytes);
ret = read_stdin(audiobuf, bytes_to_load, &loaded);
if (ret <= 0 || loaded < bytes_to_load) {
if (ret >= 0)
*/
static size_t check_wave(void)
{
- unsigned char *a = audiobuf;
+ unsigned char *a = (unsigned char*)audiobuf;
if (a[0] != 'R' || a[1] != 'I' || a[2] != 'F' || a[3] != 'F')
return WAV_HEADER_LEN;
conf.channels_arg = (unsigned) a[22];