[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.29 and 1.30

version 1.29, 2017/11/03 17:12:59 version 1.30, 2017/11/07 11:41:07
Line 1709 
Line 1709 
                         enc_init(&s->sub.enc, &s->par, slot_nch);                          enc_init(&s->sub.enc, &s->par, slot_nch);
                         s->sub.encbuf =                          s->sub.encbuf =
                             xmalloc(s->round * slot_nch * sizeof(adata_t));                              xmalloc(s->round * slot_nch * sizeof(adata_t));
                         enc_sil_do(&s->sub.enc, s->sub.buf.data, s->appbufsz);                  }
   
                   /*
                    * cmap_copy() doesn't write samples in all channels,
                    * for instance when mono->stereo conversion is
                    * disabled. So we have to prefill cmap_copy() output
                    * with silence.
                    */
                   if (s->sub.resampbuf) {
                           memset(s->sub.resampbuf, 0,
                               d->round * slot_nch * sizeof(adata_t));
                   } else if (s->sub.encbuf) {
                           memset(s->sub.encbuf, 0,
                               s->round * slot_nch * sizeof(adata_t));
                 } else {                  } else {
                         memset(s->sub.buf.data, 0,                          memset(s->sub.buf.data, 0,
                             s->appbufsz * slot_nch * sizeof(adata_t));                              s->appbufsz * slot_nch * sizeof(adata_t));

Legend:
Removed from v.1.29  
changed lines
  Added in v.1.30