Lines Matching refs:run
22 /* Various run-length-encoding methods.
47 Vcchar_t run1; /* run-heads of rle2() */
51 /* arguments to select type of run length coder */
56 { 0 , "General run-length-encoding.", (Void_t*)rleg }
59 /* Encoding 0-run's only. Useful for sequences undergone entropy reduction
82 { if(z >= 0) /* encode the 0-run */
94 if(z >= 0) /* final 0-run if any */
131 /* Like rle0() but including 1-run's as well as 0-runs */
165 { if(rz >= 0) /* encode the 0/1-run */
180 if(rz >= 0) /* final 0/1-run if any */
247 c2 = c1; /* just a single run */
251 { if(dt[k] == c) /* current run continues */
253 else /* end of current run */
261 vcioputu(&io, n-1); /* output length of last run */
273 c = c == c1 ? c2 : c1; /* alternate run letters */
291 Vcchar_t c, *chr, *run, *dt, *enddt, *endb, *nextb;
300 run = rle->abuf;
308 *run++ = r;
310 { *run++ = (r>>7)|128;
311 *run++ = r&127;
314 { vcioinit(&io, run, 2*sizeof(ssize_t));
316 run = vcionext(&io);
330 return (rle->osiz = chr - rle->obuf) + (rle->asiz = run - rle->abuf);
382 hd += 2; /* for the two run bytes */
409 if(vc->coder) /* run continuator on the two parts */
489 if(rle->rlef == rle2) /* get the two run bytes */
529 if((*rle->rlef)(rle, 0) != sz) /* decode run data */