[BACK]Return to dev.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / sndiod

Diff for /src/usr.bin/sndiod/dev.c between version 1.39 and 1.40

version 1.39, 2018/06/26 07:27:44 version 1.40, 2018/06/26 07:30:26
Line 1425 
Line 1425 
                 abuf_init(&s->mix.buf, s->appbufsz * s->mix.bpf);                  abuf_init(&s->mix.buf, s->appbufsz * s->mix.bpf);
   
                 slot_nch = s->mix.slot_cmax - s->mix.slot_cmin + 1;                  slot_nch = s->mix.slot_cmax - s->mix.slot_cmin + 1;
                 dev_nch = s->mix.dev_cmax - s->mix.dev_cmin + 1;                  dev_nch = s->opt->pmax - s->opt->pmin + 1;
                 s->mix.decbuf = NULL;                  s->mix.decbuf = NULL;
                 s->mix.resampbuf = NULL;                  s->mix.resampbuf = NULL;
                 s->mix.join = 1;                  s->mix.join = 1;
Line 1440 
Line 1440 
                     s->mix.slot_cmin, s->mix.slot_cmax,                      s->mix.slot_cmin, s->mix.slot_cmax,
                     s->mix.slot_cmin, s->mix.slot_cmax,                      s->mix.slot_cmin, s->mix.slot_cmax,
                     0, d->pchan - 1,                      0, d->pchan - 1,
                     s->mix.dev_cmin, s->mix.dev_cmax);                      s->opt->pmin, s->opt->pmax);
                 if (!aparams_native(&s->par)) {                  if (!aparams_native(&s->par)) {
                         dec_init(&s->mix.dec, &s->par, slot_nch);                          dec_init(&s->mix.dec, &s->par, slot_nch);
                         s->mix.decbuf =                          s->mix.decbuf =
Line 1460 
Line 1460 
                 abuf_init(&s->sub.buf, s->appbufsz * s->sub.bpf);                  abuf_init(&s->sub.buf, s->appbufsz * s->sub.bpf);
   
                 slot_nch = s->sub.slot_cmax - s->sub.slot_cmin + 1;                  slot_nch = s->sub.slot_cmax - s->sub.slot_cmin + 1;
                 dev_nch = s->sub.dev_cmax - s->sub.dev_cmin + 1;                  dev_nch = s->opt->rmax - s->opt->rmin + 1;
                 s->sub.encbuf = NULL;                  s->sub.encbuf = NULL;
                 s->sub.resampbuf = NULL;                  s->sub.resampbuf = NULL;
                 s->sub.join = 1;                  s->sub.join = 1;
Line 1473 
Line 1473 
                 }                  }
                 cmap_init(&s->sub.cmap,                  cmap_init(&s->sub.cmap,
                     0, ((s->mode & MODE_MON) ? d->pchan : d->rchan) - 1,                      0, ((s->mode & MODE_MON) ? d->pchan : d->rchan) - 1,
                     s->sub.dev_cmin, s->sub.dev_cmax,                      s->opt->rmin, s->opt->rmax,
                     s->sub.slot_cmin, s->sub.slot_cmax,                      s->sub.slot_cmin, s->sub.slot_cmax,
                     s->sub.slot_cmin, s->sub.slot_cmax);                      s->sub.slot_cmin, s->sub.slot_cmax);
                 if (s->rate != d->rate) {                  if (s->rate != d->rate) {
Line 1670 
Line 1670 
         s->mode = mode;          s->mode = mode;
         aparams_init(&s->par);          aparams_init(&s->par);
         if (s->mode & MODE_PLAY) {          if (s->mode & MODE_PLAY) {
                 s->mix.slot_cmin = s->mix.dev_cmin = s->opt->pmin;                  s->mix.slot_cmin = s->opt->pmin;
                 s->mix.slot_cmax = s->mix.dev_cmax = s->opt->pmax;                  s->mix.slot_cmax = s->opt->pmax;
         }          }
         if (s->mode & MODE_RECMASK) {          if (s->mode & MODE_RECMASK) {
                 s->sub.slot_cmin = s->sub.dev_cmin = s->opt->rmin;                  s->sub.slot_cmin = s->opt->rmin;
                 s->sub.slot_cmax = s->sub.dev_cmax = s->opt->rmax;                  s->sub.slot_cmax = s->opt->rmax;
         }          }
         if (s->opt->mmc) {          if (s->opt->mmc) {
                 s->xrun = XRUN_SYNC;                  s->xrun = XRUN_SYNC;

Legend:
Removed from v.1.39  
changed lines
  Added in v.1.40