ADATA_UNIT
cmap_do(&s->cmap, in, s->resampbuf ? s->resampbuf : out, ADATA_UNIT, icnt, 0);
if (s >= ADATA_UNIT)
s = ADATA_UNIT - 1;
else if (s < -ADATA_UNIT)
s = -ADATA_UNIT;
while (iblksz > ADATA_UNIT || oblksz > ADATA_UNIT) {
s = (int)*idata++ + ADATA_UNIT;
*odata++ = s - ADATA_UNIT;
y = ADATA_UNIT - 1;
if (y >= ADATA_UNIT)
y = ADATA_UNIT - 1;
else if (y < -ADATA_UNIT)
y = -ADATA_UNIT;
weight = ADATA_UNIT;
ADATA_UNIT, d->round, mix++);
ADATA_UNIT, d->round, mix++);
if (s >= ADATA_UNIT)
s = ADATA_UNIT - 1;
else if (s < -ADATA_UNIT)
s = -ADATA_UNIT;
while (iblksz > ADATA_UNIT || oblksz > ADATA_UNIT) {
s = (int)*idata++ + ADATA_UNIT;
*odata++ = s - ADATA_UNIT;
if (y >= ADATA_UNIT)
y = ADATA_UNIT - 1;
else if (y < -ADATA_UNIT)
y = -ADATA_UNIT;