Lines Matching refs:bins
1357 int *bins;
1376 /* calculate number of bins depending on mode and resolution
1377 * colour mode requires bins for each of rgb
1386 /* allocate memory for bins, all the red, then green, then blue */
1387 bins = (int *) malloc (num_bins * sizeof (int));
1388 if (!bins) {
1389 DBG (DL_MAJOR_ERROR, "%s: out of memory allocating bins, %ld bytes.", me, (u_long)num_bins * sizeof (int));
1398 free (bins);
1415 /* empty the bins */
1417 bins[i] = 0;
1438 free (bins);
1445 free (bins);
1450 /* add calibration results into bins */
1454 bins[k] += *pbuf++;
1457 bins[k] += *pbuf++ * 256;
1465 bins[k] /= cal_lines;
1468 bins[k] /= 64;
1478 *pbuf++ = bins[k] - r;
1479 r = bins[k];
1480 *pbuf++ = bins[k + num_bins/3] - g;
1481 g = bins[k + num_bins/3];
1482 *pbuf++ = bins[k + 2*num_bins/3] - b;
1483 b = bins[k + 2*num_bins/3];
1487 *pbuf++ = bins[k] - g;
1488 g = bins[k];
1502 free (bins);
1508 free (bins);