chn_getptr
hwptr = chn_getptr(c);
int chn_getptr(struct pcm_channel *c);
tmp = (sndbuf_getsize(b) + chn_getptr(chn) - sndbuf_gethwptr(b)) % sndbuf_getsize(b);