if (snd_pcm_sw_params(handle, swparams) < 0)
EXIT(E_SW_PARAMS);
bytes_per_frame = snd_pcm_format_physical_width(FORMAT) * conf.channels_arg / 8;
if (snd_pcm_sw_params(handle, swparams) < 0)
EXIT(E_SW_PARAMS);
bytes_per_frame = snd_pcm_format_physical_width(FORMAT) * conf.channels_arg / 8;
bufsize = (conf.bufsize_arg * 1024 / chunk_bytes) * chunk_bytes;
audiobuf = realloc(audiobuf, bufsize);
if (!audiobuf)
bufsize = (conf.bufsize_arg * 1024 / chunk_bytes) * chunk_bytes;
audiobuf = realloc(audiobuf, bufsize);
if (!audiobuf)