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

Diff for /src/usr.bin/aucat/Attic/aproc.c between version 1.46 and 1.47

version 1.46, 2010/01/15 22:17:10 version 1.47, 2010/01/17 16:09:30
Line 1268 
Line 1268 
                         }                          }
                         diff += oblksz;                          diff += oblksz;
                         ifr--;                          ifr--;
                 } else if (diff > 0) {                  } else {
                         if (ofr == 0)                          if (ofr == 0)
                                 break;                                  break;
                         ctx = ctxbuf;                          ctx = ctxbuf;
Line 1280 
Line 1280 
                         }                          }
                         diff -= iblksz;                          diff -= iblksz;
                         ofr--;                          ofr--;
                 } else {  
                         if (ifr == 0 || ofr == 0)  
                                 break;  
                         ctx_start ^= 1;  
                         ctx = ctxbuf + ctx_start;  
                         for (c = inch; c > 0; c--) {  
                                 *ctx = *odata++ = *idata++;  
                                 ctx += RESAMP_NCTX;  
                         }  
                         ifr--;  
                         ofr--;  
                         diff += oblksz - iblksz;  
                 }                  }
         }          }
         p->u.resamp.diff = diff;          p->u.resamp.diff = diff;
Line 1399 
Line 1387 
         p = aproc_new(&resamp_ops, name);          p = aproc_new(&resamp_ops, name);
         p->u.resamp.iblksz = iblksz;          p->u.resamp.iblksz = iblksz;
         p->u.resamp.oblksz = oblksz;          p->u.resamp.oblksz = oblksz;
         p->u.resamp.diff = 0;          p->u.resamp.diff = (iblksz >= oblksz) ? -oblksz : 0;
         p->u.resamp.idelta = 0;          p->u.resamp.idelta = 0;
         p->u.resamp.odelta = 0;          p->u.resamp.odelta = 0;
         p->u.resamp.ctx_start = 0;          p->u.resamp.ctx_start = 0;

Legend:
Removed from v.1.46  
changed lines
  Added in v.1.47