Lines Matching refs:diff
175 unsigned int diff; in snd_pcm_indirect2_increase_min_periods() local
177 diff = rec->sw_data - rec->sw_io; in snd_pcm_indirect2_increase_min_periods()
179 diff = (rec->sw_buffer_size - in snd_pcm_indirect2_increase_min_periods()
182 if (bytes >= diff) in snd_pcm_indirect2_increase_min_periods()
245 snd_pcm_sframes_t diff = appl_ptr - rec->appl_ptr; in snd_pcm_indirect2_playback_transfer() local
247 if (diff) { in snd_pcm_indirect2_playback_transfer()
251 if (diff < -(snd_pcm_sframes_t) (runtime->boundary / 2)) in snd_pcm_indirect2_playback_transfer()
252 diff += runtime->boundary; in snd_pcm_indirect2_playback_transfer()
257 rec->sw_ready += (int)frames_to_bytes(runtime, diff); in snd_pcm_indirect2_playback_transfer()
407 snd_pcm_sframes_t diff = appl_ptr - rec->appl_ptr; in snd_pcm_indirect2_capture_transfer() local
409 if (diff) { in snd_pcm_indirect2_capture_transfer()
413 if (diff < -(snd_pcm_sframes_t) (runtime->boundary / 2)) in snd_pcm_indirect2_capture_transfer()
414 diff += runtime->boundary; in snd_pcm_indirect2_capture_transfer()
415 rec->sw_ready -= frames_to_bytes(runtime, diff); in snd_pcm_indirect2_capture_transfer()