Home | History | Annotate | Download | only in pcm

Lines Matching defs:avail

123 	snd_pcm_sframes_t avail;
125 avail = slave->hw_ptr - *pcm->appl.ptr;
127 avail += pcm->buffer_size;
128 if (avail < 0)
129 avail += pcm->boundary;
130 return avail;
142 snd_pcm_uframes_t avail, slave_avail;
163 avail = snd_pcm_mmap_avail(pcm);
164 frames = slave_avail - avail;
205 snd_pcm_uframes_t avail = 0, slave_avail;
221 avail = snd_pcm_mmap_avail(pcm);
222 if (avail >= pcm->stop_threshold) {
226 hw_avail = buffer_size - avail;
228 if (avail < slave_avail) {
234 snd_pcm_sframes_t frames = slave_avail - avail;
268 if (avail >= pcm->stop_threshold) {
272 snd_pcm_uframes_t xrun_missing = pcm->stop_threshold - avail;
276 ready_missing = pcm->avail_min - avail;
311 if (avail >= slave->silence_frames) {
329 silence_missing = slave->silence_frames - avail;
342 /* snd_pcm_sframes_t avail = */ snd_pcm_avail_update(slave->pcm);
424 /* snd_pcm_sframes_t avail = */ snd_pcm_avail_update(spcm);
696 status->avail = snd_pcm_mmap_playback_avail(pcm);
700 d = pcm->buffer_size - status->avail;
702 status->avail = snd_pcm_mmap_capture_avail(pcm);
705 d = status->avail;
783 snd_pcm_sframes_t avail;
786 avail = snd_pcm_avail_update(slave->pcm);
787 if (avail < 0) {
789 return avail;
794 avail = snd_pcm_mmap_avail(pcm);
795 if ((snd_pcm_uframes_t)avail > pcm->buffer_size)
797 return avail;
800 static int snd_pcm_share_htimestamp(snd_pcm_t *pcm, snd_pcm_uframes_t *avail,
807 err = snd_pcm_htimestamp(slave->pcm, avail, tstamp);