Lines Matching refs:data
56 * 2-3-2001 improved the reordering of RGB data in pie_reader_process()
265 int inquiry_image_format; /* image data format */
315 int cal_filter; /* set to indicate which filters will provide data for cal */
419 "-> ILI-ERROR: requested data length is larger than actual length\n");
511 DBG (DBG_sense, "-> Request too many lines of data\n");
584 "-> illegal parameter is in the data parameters sent during data out phase\n");
953 unsigned char *data;
966 data = buffer + swrite.size;
967 memset (data, 0, size);
969 set_command (data, READ_HALFTONE);
970 set_data_length (data, 2);
971 data[4] = i;
982 /* now read the halftone data */
1018 unsigned char *data;
1032 data = buffer + swrite.size;
1033 memset (data, 0, size);
1035 set_command (data, READ_CAL_INFO);
1045 /* now read the cal data */
1477 unsigned char *data;
1487 data = buffer + swrite.size;
1488 memset (data, 0, size);
1490 set_command (data, SET_POWER_SAVE_CONTROL);
1491 set_data_length (data, size - 4);
1492 data[4] = time & 0x7f;
1514 unsigned char *data;
1524 data = buffer + swrite.size;
1525 memset (data, 0, size);
1527 set_command (data, SET_EXP_TIME);
1528 set_data_length (data, size - 4);
1530 data[4] = filter;
1532 set_data (data, 6, (int) value, 2);
1580 unsigned char *data;
1590 data = buffer + swrite.size;
1591 memset (data, 0, size);
1593 set_command (data, SET_EXP_TIME);
1594 set_data_length (data, size - 4);
1596 data[4] = filter;
1598 data[6] = highlight;
1599 data[7] = shadow;
1682 rcv_length += 2; /* 2 bytes for index at front of data (only in RGB??) */
1685 send_length += 4; /* space for header at start of data */
1687 /* allocate buffers for the receive data, the result buffers, and for the send data */
1707 /* read the cal data a line at a time, and accumulate into the result arrays */
1789 /* got all the cal data, now process it ready to send back */
1807 /* set up scsi command and data */
1821 /* only send data for filter we expect to send */
1885 /* now send the data back to scanner */
1899 DBG (DBG_info, "pie_perform_cal: sending cal data (%lu bytes)\n", (u_long) size);
1960 unsigned char *data;
1985 data = buffer + swrite.size;
1986 memset (data, 0, size);
1988 set_command (data, DWNLD_GAMMA_TABLE);
1989 set_data_length (data, size - 4);
1991 data[4] = filter;
1997 set_data (data, 6 + 2 * i, table ? table[i] : i, 2);
2001 set_data (data, 6 + i, table ? table[i] : i, 1);
2005 DBG_DUMP (DBG_dump, data, 128);
2076 unsigned char *data;
2087 data = buffer + swrite.size;
2088 memset (data, 0, size);
2090 set_command (data, SET_SCAN_FRAME);
2091 set_data_length (data, size - 4);
2093 data[4] = 0x80;
2095 data[4] |= 0x40;
2100 set_data (data, 6, (int) x, 2);
2104 set_data (data, 8, (int) x, 2);
2108 set_data (data, 10, (int) x, 2);
2112 set_data (data, 12, (int) x, 2);
2136 unsigned char *data;
2147 data = buffer + smode.size;
2148 memset (data, 0, size);
2150 /* size of data */
2151 data[1] = size - 2;
2154 set_data (data, 2, scanner->resolution, 2);
2162 data[4] = INQ_ONE_PASS_COLOR;
2171 data[5] = INQ_COLOR_DEPTH_8;
2180 data[4] = FILTER_NEUTRAL;
2185 data[4] = FILTER_GREEN;
2190 data[4] = FILTER_RED;
2195 data[4] = FILTER_BLUE;
2206 data[5] = INQ_COLOR_DEPTH_8;
2208 data[5] = INQ_COLOR_DEPTH_1;
2214 data[6] = INQ_COLOR_FORMAT_LINE;
2216 data[6] = INQ_COLOR_FORMAT_INDEX;
2224 /* choose data format */
2226 data[8] = INQ_IMG_FMT_INTEL;
2245 data[9] = 0;
2247 data[9] = i;
2257 data[9] |= INQ_CAP_FAST_PREVIEW;
2258 data[9] &= ~INQ_CAP_SPEEDS;
2260 set_data (data, 2, scanner->device->inquiry_fast_preview_res, 2);
2276 data[12] = 0; /* halftone pattern */
2278 data[12] = i;
2280 data[13] = SANE_UNFIX (scanner->val[OPT_THRESHOLD].w) * 255 / 100; /* lineart threshold */
2282 DBG (DBG_info, "pie_mode_select: speed %02x\n", data[9]);
2283 DBG (DBG_info, "pie_mode_select: halftone %d\n", data[12]);
2284 DBG (DBG_info, "pie_mode_select: threshold %02x\n", data[13]);
2638 /* check we actually have red and green data available */
2690 /* just send the data on, assume filter bytes not present as per calibration case */
2799 reader_process ( void *data ) /* executed as a child process */
2807 scanner = (Pie_Scanner *)data;
2836 DBG (DBG_sane_info, "reader_process: starting to READ data\n");
2847 DBG (DBG_sane_info, "reader_process: finished reading data\n");