Lines Matching defs:swidx
1853 static void pcm_copy_in(vwsnd_port_t *rport, int swidx, int hwidx, int nb)
1856 char *dst = rport->swbuf + swidx;
1859 DBGPV("swidx = %d, hwidx = %d\n", swidx, hwidx);
1863 ASSERT(swidx % 32 == 0 && hwidx % 32 == 0);
1864 ASSERT(swidx >= 0 && swidx + nb <= rport->swbuf_size);
1878 static void pcm_copy_out(vwsnd_port_t *wport, int swidx, int hwidx, int nb)
1880 char *src = wport->swbuf + swidx;
1887 ASSERT(swidx % 32 == 0 && hwidx % 32 == 0);
1888 ASSERT(swidx >= 0 && swidx + nb <= wport->swbuf_size);
1946 int swptr, hwptr, hw_avail, sw_avail, swidx;
1984 swidx = wport->swb_i_idx;
1990 if (nb > swsize - swidx)
1991 nb = swsize - swidx; /* don't overflow swbuf */
1998 DBGP("swsize = %d, swidx = %d\n", swsize, swidx);
2002 swidx, swidx + nb, swptr, swptr + nb);
2003 pcm_copy_out(wport, swidx, swptr, nb);
2071 int swptr, hwptr, hw_avail, sw_avail, swidx;
2100 swidx = rport->swb_i_idx;
2106 if (nb > swsize - swidx)
2107 nb = swsize - swidx; /* don't overflow swbuf */
2114 DBGP("swsize = %d, swidx = %d\n", swsize, swidx);
2118 swptr, swptr + nb, swidx, swidx + nb);
2119 pcm_copy_in(rport, swidx, swptr, nb);