Lines Matching refs:ppos
578 DWORD wpos, ppos, old_pos; in dsound_run_out() local
592 &ppos, in dsound_run_out()
606 cur_blat = audio_ring_dist (wpos, ppos, bufsize); in dsound_run_out()
623 if (ds->old_pos == ppos) { in dsound_run_out()
631 ds->played += audio_ring_dist (ds->old_pos, ppos, hw->bufsize); in dsound_run_out()
636 if ((old_pos < ppos) && ((old_pos + len) > ppos)) { in dsound_run_out()
637 len = ppos - old_pos; in dsound_run_out()
640 if ((old_pos > ppos) && ((old_pos + len) > (ppos + bufsize))) { in dsound_run_out()
641 len = bufsize - old_pos + ppos; in dsound_run_out()
647 len, bufsize, old_pos, ppos); in dsound_run_out()
657 ds->old_ppos = ppos; in dsound_run_out()