Lines Matching refs:appl_ptr
111 snd_pcm_uframes_t appl_ptr, size; in snd_pcm_dshare_sync_area() local
115 size = pcm_frame_diff(dshare->appl_ptr, dshare->last_appl_ptr, pcm->boundary); in snd_pcm_dshare_sync_area()
135 appl_ptr = dshare->last_appl_ptr % pcm->buffer_size; in snd_pcm_dshare_sync_area()
143 if (appl_ptr + transfer > pcm->buffer_size) in snd_pcm_dshare_sync_area()
144 transfer = pcm->buffer_size - appl_ptr; in snd_pcm_dshare_sync_area()
147 share_areas(dshare, src_areas, dst_areas, appl_ptr, slave_appl_ptr, transfer); in snd_pcm_dshare_sync_area()
153 appl_ptr += transfer; in snd_pcm_dshare_sync_area()
154 appl_ptr %= pcm->buffer_size; in snd_pcm_dshare_sync_area()
247 status->appl_ptr = *pcm->appl.ptr; /* slave PCM doesn't set appl_ptr */ in snd_pcm_dshare_status()
329 dshare->appl_ptr = dshare->last_appl_ptr = dshare->hw_ptr; in snd_pcm_dshare_reset()
831 snd_pcm_set_appl_ptr(pcm, &dshare->appl_ptr, -1, 0); in snd_pcm_dshare_open()