Lines Matching defs:appl_ptr
55 snd_pcm_uframes_t appl_ptr, hw_ptr;
567 snd_pcm_uframes_t orig_appl_ptr, appl_ptr = rate->appl_ptr, slave_appl_ptr;
571 orig_appl_ptr = rate->appl_ptr;
577 (appl_ptr / pcm->period_size) * rate->gen.slave->period_size;
594 rate->appl_ptr =
598 rate->appl_ptr += rate->ops.input_frames(rate->obj, slave_appl_ptr % rate->gen.slave->period_size);
600 rate->appl_ptr += rate->ops.output_frames(rate->obj, slave_appl_ptr % rate->gen.slave->period_size);
602 diff = orig_appl_ptr - rate->appl_ptr;
604 diff = (slave->boundary - rate->appl_ptr) + orig_appl_ptr;
606 diff = -((slave->boundary - orig_appl_ptr) + rate->appl_ptr);
611 rate->last_commit_ptr = rate->appl_ptr - rate->appl_ptr % pcm->period_size;
943 static int snd_pcm_rate_sync_playback_area(snd_pcm_t *pcm, snd_pcm_uframes_t appl_ptr)
955 if (appl_ptr < rate->last_commit_ptr)
956 xfer = appl_ptr - rate->last_commit_ptr + pcm->boundary;
958 xfer = appl_ptr - rate->last_commit_ptr;
985 err = snd_pcm_rate_sync_playback_area(pcm, rate->appl_ptr + size);
1007 snd_pcm_rate_sync_playback_area(pcm, rate->appl_ptr);
1065 snd_pcm_rate_sync_playback_area(pcm, rate->appl_ptr);
1085 size = rate->appl_ptr - rate->last_commit_ptr;
1163 status->appl_ptr = *pcm->appl.ptr;
1431 snd_pcm_set_appl_ptr(pcm, &rate->appl_ptr, -1, 0);