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

Diff for /src/usr.bin/aucat/dsp.c between version 1.3 and 1.4

version 1.3, 2016/01/10 11:06:44 version 1.4, 2016/05/26 06:17:31
Line 270 
Line 270 
 /*  /*
  * resample the given number of frames   * resample the given number of frames
  */   */
 int  void
 resamp_do(struct resamp *p, adata_t *in, adata_t *out, int todo)  resamp_do(struct resamp *p, adata_t *in, adata_t *out, int *icnt, int *ocnt)
 {  {
         unsigned int nch;          unsigned int nch;
         adata_t *idata;          adata_t *idata;
Line 298 
Line 298 
         ctxbuf = p->ctx;          ctxbuf = p->ctx;
         ctx_start = p->ctx_start;          ctx_start = p->ctx_start;
         nch = p->nch;          nch = p->nch;
         ifr = todo;          ifr = *icnt;
         ofr = oblksz;          ofr = *ocnt;
   
         /*          /*
          * Start conversion.           * Start conversion.
Line 307 
Line 307 
 #ifdef DEBUG  #ifdef DEBUG
         if (log_level >= 4) {          if (log_level >= 4) {
                 log_puts("resamp: copying ");                  log_puts("resamp: copying ");
                 log_puti(todo);                  log_puti(ifr);
                 log_puts(" frames, diff = ");                  log_puts(" frames, diff = ");
                 log_putu(diff);                  log_putu(diff);
                   log_puts(", max = ");
                   log_putu(ofr);
                 log_puts("\n");                  log_puts("\n");
         }          }
 #endif  #endif
Line 359 
Line 361 
         }          }
         p->diff = diff;          p->diff = diff;
         p->ctx_start = ctx_start;          p->ctx_start = ctx_start;
         return oblksz - ofr;          *icnt -= ifr;
           *ocnt -= ofr;
 }  }
   
 /*  /*

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4