Lines Matching refs:avail
403 long avail = sync_ptr->s.status.hw_ptr - sync_ptr->c.control.appl_ptr;
404 if (avail < 0)
405 avail += pcm->sw_p->boundary;
406 return avail;
408 long avail = sync_ptr->s.status.hw_ptr - sync_ptr->c.control.appl_ptr + ((pcm->flags & PCM_MONO) ? pcm->buffer_size/2 : pcm->buffer_size/4);
409 if (avail < 0)
410 avail += pcm->sw_p->boundary;
411 else if ((unsigned long) avail >= pcm->sw_p->boundary)
412 avail -= pcm->sw_p->boundary;
413 return avail;