Lines Matching defs:avail
186 int (*htimestamp)(snd_pcm_t *pcm, snd_pcm_uframes_t *avail, snd_htimestamp_t *tstamp); /* locked */
190 int (*may_wait_for_avail_min)(snd_pcm_t *pcm, snd_pcm_uframes_t avail);
217 snd_pcm_uframes_t avail_min; /* min avail frames for wakeup */
504 snd_pcm_sframes_t avail;
505 avail = hw_ptr + pcm->buffer_size - appl_ptr;
506 if (avail < 0)
507 avail += pcm->boundary;
508 else if ((snd_pcm_uframes_t) avail >= pcm->boundary)
509 avail -= pcm->boundary;
510 return avail;
529 snd_pcm_sframes_t avail;
530 avail = hw_ptr - appl_ptr;
531 if (avail < 0)
532 avail += pcm->boundary;
533 return avail;
1148 static inline int snd_pcm_may_wait_for_avail_min(snd_pcm_t *pcm, snd_pcm_uframes_t avail)
1150 if (avail >= pcm->avail_min)
1153 return pcm->fast_ops->may_wait_for_avail_min(pcm->fast_op_arg, avail);