Update pcm.c

avail will be wrong when avail is same with pcm->boundary.
Merge pull request #1 from StevenNAN/patch-1

fix the issue on calculating avail value in pcm_mmap_playback_avail()