Lines Matching refs:last_appl_ptr
321 * last_appl_ptr keeps the last updated position
323 size = pcm_frame_diff2(dmix->appl_ptr, dmix->last_appl_ptr, pcm->boundary);
334 dmix->last_appl_ptr += transfer;
335 dmix->last_appl_ptr %= pcm->boundary;
338 size = pcm_frame_diff2(dmix->appl_ptr, dmix->last_appl_ptr, pcm->boundary);
361 appl_ptr = dmix->last_appl_ptr % pcm->buffer_size;
362 dmix->last_appl_ptr += size;
363 dmix->last_appl_ptr %= pcm->boundary;
534 dmix->appl_ptr = dmix->last_appl_ptr = dmix->hw_ptr;
686 /* (appl_ptr - last_appl_ptr) indicates the frames which are not
688 * (last_appl_ptr - hw_ptr) indicates the frames which are already
693 size = pcm_frame_diff(dmix->last_appl_ptr, dmix->appl_ptr, pcm->boundary);
702 /* Always at this point last_appl_ptr == appl_ptr
720 dmix->last_appl_ptr -= size;
721 dmix->last_appl_ptr %= pcm->boundary;
722 appl_ptr = dmix->last_appl_ptr % pcm->buffer_size;
746 /* At this point last_appl_ptr and appl_ptr has to indicate the