Lines Matching refs:params
398 data_length = scanner->params.lines * scanner->params.bytes_per_line;
423 for( line = 0; line < scanner->params.lines; line++ ) {
430 write( scanner->w_pipe, buf, scanner->params.bytes_per_line );
432 buf += scanner->params.bytes_per_line;
1733 SANE_Status sane_get_parameters( SANE_Handle handle, SANE_Parameters *params )
1743 if((NULL == params) || (s->scanning != SANE_TRUE)) {
1747 memset( &s->params, 0, sizeof (SANE_Parameters));
1751 s->params.pixels_per_line = SANE_UNFIX(s->val[OPT_BR_X].w -
1754 s->params.lines = SANE_UNFIX( s->val[OPT_BR_Y].w -
1758 /* s->params.pixels_per_line = s->params.pixels_per_line & ~7; debug only */
1760 s->params.last_frame = SANE_TRUE;
1761 s->params.depth = mp[s->val[OPT_MODE].w].depth;
1764 s->params.format = SANE_FRAME_RGB;
1765 s->params.bytes_per_line = 3 * s->params.pixels_per_line;
1767 s->params.format = SANE_FRAME_GRAY;
1768 if (s->params.depth == 1)
1769 s->params.bytes_per_line = (s->params.pixels_per_line + 7) / 8;
1771 s->params.bytes_per_line = s->params.pixels_per_line *
1772 s->params.depth / 8;
1777 if ((NULL != params) && (s->scanning != SANE_TRUE))
1778 *params = s->params;
1780 *params = s->params;
1942 s->params.pixels_per_line = crop.dwPixelsPerLine;
1943 s->params.bytes_per_line = crop.dwBytesPerLine;
1944 s->params.lines = crop.dwLinesPerArea;
1973 start.dwLinesPerScan = s->params.lines;
1986 s->buf = realloc( s->buf, (s->params.lines) * s->params.bytes_per_line );
2083 (unsigned long)(s->params.lines * s->params.bytes_per_line)) {