Hi, I am calling rc = snd_pcm_readi (handle, buffer, MAX_LEN) but rc is always 4 short of MAX_LEN (1020 instead of 1024). I thought that it would just block until MAX_LEN frames were available. This is really doing my head in, and any help would be appreciated. Cheers