Lines Matching refs:params

888 	htole32a(&buf[16], s->params.pixels_per_line);
889 htole32a(&buf[20], s->params.lines);
1208 unsigned int lines = s->params.lines + (2 * s->line_distance);
1215 s->params.pixels_per_line,
1221 s->params.pixels_per_line,
1222 s->params.lines);
1256 s->lcount = maxreq / s->params.bytes_per_line;
1296 memset(&s->params, 0, sizeof(SANE_Parameters));
1312 s->params.pixels_per_line =
1315 s->params.lines =
1336 s->params.depth = 1;
1338 s->params.depth = s->val[OPT_BIT_DEPTH].w;
1340 if (s->params.depth > 8) {
1341 s->params.depth = 16; /*
1352 bytes_per_pixel = s->params.depth / 8;
1353 if (s->params.depth % 8) { /* just in case ... */
1358 s->params.pixels_per_line = s->params.pixels_per_line & ~7;
1360 s->params.last_frame = SANE_TRUE;
1365 s->params.format = SANE_FRAME_GRAY;
1366 s->params.bytes_per_line =
1367 s->params.pixels_per_line * s->params.depth / 8;
1370 s->params.format = SANE_FRAME_RGB;
1371 s->params.bytes_per_line =
1372 3 * s->params.pixels_per_line * bytes_per_pixel;
1376 s->params.format = SANE_FRAME_IR;
1377 s->params.bytes_per_line =
1378 s->params.pixels_per_line * s->params.depth / 8;
1383 if (s->params.bytes_per_line == 0)
1415 * If (s->top + s->params.lines) is larger than the max scan area, reset
1421 (s->params.lines + s->top)) {
1422 s->params.lines =
1446 return (s->params.lines > 0) ? SANE_STATUS_GOOD : SANE_STATUS_INVAL;
1616 unsigned char params[2];
1621 params[0] = ESC;
1622 params[1] = s->hw->cmd->start_scanning;
1624 e2_send(s, params, 2, 6 + (s->lcount * s->params.bytes_per_line),
1634 unsigned char params[2];
1639 params[0] = FS;
1640 params[1] = 'G';
1642 status = e2_txrx(s, params, 2, buf, 14);
1706 if (!s->block && s->params.format == SANE_FRAME_RGB) {
1717 *data++ = s->ptr[s->params.pixels_per_line];
1718 *data++ = s->ptr[2 * s->params.pixels_per_line];
1728 if (s->params.depth == 1) {
1831 unsigned char params[2];
1867 params[0] = ESC;
1868 params[1] = s->hw->cmd->start_scanning;
1870 e2_send(s, params, 2, 0, &status);
1916 * bytes of data. The width of one line is in s->params.bytes_per_line
1922 if (length % s->params.bytes_per_line != 0) {
1924 s->params.bytes_per_line);
1937 for (i = 0; i < s->params.bytes_per_line / 3; i++) {
1951 /* while (source_ptr < s->line_buffer[s->color_shuffle_line] + s->params.bytes_per_line) */
1953 loop < s->params.bytes_per_line / 3;
1968 /* while (source_ptr < s->line_buffer[s->color_shuffle_line] + s->params.bytes_per_line) */
1969 for (loop = 0; loop < s->params.bytes_per_line / 3;
1976 data_ptr += s->params.bytes_per_line;
1995 s->params.lines + s->line_distance)) {
1998 s->params.bytes_per_line);
2000 s->params.bytes_per_line;
2028 malloc(s->params.bytes_per_line);
2087 s->params.lines);
2143 if (reorder && s->params.format == SANE_FRAME_RGB) {
2148 if (s->params.depth > 8) {