Lines Matching refs:hw_ptr
90 snd_pcm_uframes_t hw_ptr;
110 snd_pcm_uframes_t hw_ptr;
125 avail = slave->hw_ptr - *pcm->appl.ptr;
209 // printf("state=%s hw_ptr=%ld appl_ptr=%ld slave appl_ptr=%ld safety=%ld silence=%ld\n", snd_pcm_state_name(share->state), slave->hw_ptr, share->appl_ptr, *slave->pcm->appl_ptr, slave->safety_threshold, slave->silence_frames);
220 share->hw_ptr = slave->hw_ptr;
351 slave->hw_ptr = *slave->pcm->hw.ptr;
389 snd_pcm_uframes_t hw_ptr;
391 hw_ptr = slave->hw_ptr + missing;
392 hw_ptr += spcm->period_size - 1;
393 if (hw_ptr >= spcm->boundary)
394 hw_ptr -= spcm->boundary;
395 hw_ptr -= hw_ptr % spcm->period_size;
396 avail_min = hw_ptr - *spcm->appl.ptr;
435 slave->hw_ptr = *slave->pcm->hw.ptr;
443 snd_pcm_uframes_t hw_ptr;
445 hw_ptr = slave->hw_ptr + missing;
446 hw_ptr += spcm->period_size - 1;
447 if (hw_ptr >= spcm->boundary)
448 hw_ptr -= spcm->boundary;
449 hw_ptr -= hw_ptr % spcm->period_size;
450 avail_min = hw_ptr - *spcm->appl.ptr;
724 status->hw_ptr = *pcm->hw.ptr;
803 share->hw_ptr = *slave->pcm->hw.ptr;
906 share->hw_ptr = 0;
922 share->hw_ptr = *slave->pcm->hw.ptr;
923 share->appl_ptr = share->hw_ptr;
954 assert(share->hw_ptr == 0);
955 share->hw_ptr = *spcm->hw.ptr;
1257 share->appl_ptr = share->hw_ptr = 0;
1544 snd_pcm_set_hw_ptr(pcm, &share->hw_ptr, -1, 0);