Lines Matching refs:delta
264 snd_pcm_sframes_t hdelta, delta; in snd_pcm_update_hw_ptr0() local
318 delta = runtime->hw_ptr_interrupt + runtime->period_size; in snd_pcm_update_hw_ptr0()
319 if (delta > new_hw_ptr) { in snd_pcm_update_hw_ptr0()
344 delta = new_hw_ptr - old_hw_ptr; in snd_pcm_update_hw_ptr0()
345 if (delta < 0) in snd_pcm_update_hw_ptr0()
346 delta += runtime->boundary; in snd_pcm_update_hw_ptr0()
357 hdelta = jdelta - delta * HZ / runtime->rate; in snd_pcm_update_hw_ptr0()
360 delta += runtime->buffer_size; in snd_pcm_update_hw_ptr0()
373 if (delta >= runtime->buffer_size + runtime->period_size) { in snd_pcm_update_hw_ptr0()
391 hdelta = delta; in snd_pcm_update_hw_ptr0()
397 delta = jdelta / in snd_pcm_update_hw_ptr0()
402 hw_base = delta; in snd_pcm_update_hw_ptr0()
405 while (delta > 0) { in snd_pcm_update_hw_ptr0()
411 delta--; in snd_pcm_update_hw_ptr0()
422 delta = 0; in snd_pcm_update_hw_ptr0()
426 if (delta > runtime->period_size + runtime->period_size / 2) { in snd_pcm_update_hw_ptr0()
430 substream->stream, (long)delta, in snd_pcm_update_hw_ptr0()
447 delta = new_hw_ptr - runtime->hw_ptr_interrupt; in snd_pcm_update_hw_ptr0()
448 if (delta < 0) in snd_pcm_update_hw_ptr0()
449 delta += runtime->boundary; in snd_pcm_update_hw_ptr0()
450 delta -= (snd_pcm_uframes_t)delta % runtime->period_size; in snd_pcm_update_hw_ptr0()
451 runtime->hw_ptr_interrupt += delta; in snd_pcm_update_hw_ptr0()