e_tidx
tidx = e->e_tidx;
e->e_tidx = (e->e_nframes - nfr) % e->e_nframes;
e->e_tidx = 0;
bcopy(buf, e->e_data + (e->e_tidx * e->e_framesz), nfr * e->e_framesz);
e->e_tidx = 0;
st->st_tidx.value.ui32 = e->e_tidx;
e->e_tidx += fragfr;
if (e->e_tidx >= e->e_nframes) {
e->e_tidx -= e->e_nframes;
uint_t tidx = e->e_tidx; \