Lines Matching defs:ocnt
469 slot_getcnt(struct slot *s, int *icnt, int *ocnt)
474 resamp_getcnt(&s->resamp, icnt, ocnt);
476 cnt = (*icnt < *ocnt) ? *icnt : *ocnt;
478 *ocnt = cnt;
483 play_filt_resamp(struct slot *s, void *res_in, void *out, int icnt, int ocnt)
489 resamp_do(&s->resamp, res_in, s->resampbuf, icnt, ocnt);
497 cmap_add(&s->cmap, in, out, vol, ocnt);
504 cmap_add(&s->cmap, (adata_t *)in + offs, out, vol, ocnt);
512 cmap_add(&s->cmap, in, (adata_t *)out + offs, vol, ocnt);
517 play_filt_dec(struct slot *s, void *in, void *out, int icnt, int ocnt)
539 play_filt_resamp(s, tmp, out, icnt, ocnt);
551 int len, icnt, ocnt, otodo, odone;
556 ocnt = otodo;
557 if (ocnt > s->skip)
558 ocnt = s->skip;
559 s->skip -= ocnt;
560 odata += dev_pchan * ocnt;
561 otodo -= ocnt;
562 odone += ocnt;
569 ocnt = otodo;
570 slot_getcnt(s, &icnt, &ocnt);
573 play_filt_dec(s, idata, odata, icnt, ocnt);
575 otodo -= ocnt;
576 odone += ocnt;
577 odata += ocnt * dev_pchan;
583 rec_filt_resamp(struct slot *s, void *in, void *res_out, int icnt, int ocnt)
610 resamp_do(&s->resamp, s->resampbuf, res_out, icnt, ocnt);
612 ocnt = icnt;
616 rec_filt_enc(struct slot *s, void *in, void *out, int icnt, int ocnt)
621 rec_filt_resamp(s, in, tmp ? tmp : out, icnt, ocnt);
623 enc_do(&s->conv, tmp, out, ocnt);
634 int len, icnt, ocnt;
647 ocnt = len / s->bpf;
648 if (ocnt > s->round)
649 ocnt = s->round;
651 slot_getcnt(s, &icnt, &ocnt);
652 if (ocnt == 0)
654 rec_filt_enc(s, idata, odata, icnt, ocnt);
655 abuf_wcommit(&s->buf, ocnt * s->bpf);