Lines Matching refs:params
339 data_length = scanner->params.lines * scanner->params.bytes_per_line;
356 for( line = 0; line < scanner->params.lines; line++ ) {
363 write( scanner->w_pipe, buf, scanner->params.bytes_per_line );
364 buf += scanner->params.bytes_per_line;
1480 SANE_Status sane_get_parameters( SANE_Handle handle, SANE_Parameters *params )
1492 if((NULL == params) || (s->scanning != SANE_TRUE)) {
1497 memset( &s->params, 0, sizeof (SANE_Parameters));
1501 s->params.pixels_per_line = SANE_UNFIX(s->val[OPT_BR_X].w -
1504 s->params.lines = SANE_UNFIX( s->val[OPT_BR_Y].w -
1508 /* s->params.pixels_per_line = s->params.pixels_per_line & ~7; debug only */
1510 s->params.last_frame = SANE_TRUE;
1512 s->params.depth = mp[s->val[OPT_MODE].w].depth;
1514 s->params.depth = 8;
1515 s->params.format = SANE_FRAME_RGB;
1516 s->params.bytes_per_line = 3 * s->params.pixels_per_line;
1521 s->params.format = SANE_FRAME_RGB;
1522 s->params.bytes_per_line = 3 * s->params.pixels_per_line;
1524 s->params.format = SANE_FRAME_GRAY;
1525 if (s->params.depth == 1)
1526 s->params.bytes_per_line = (s->params.pixels_per_line + 7) / 8;
1528 s->params.bytes_per_line = s->params.pixels_per_line *
1529 s->params.depth / 8;
1535 if ((NULL != params) && (s->scanning != SANE_TRUE))
1536 *params = s->params;
1538 *params = s->params;
1683 s->params.pixels_per_line = dev->DataInf.dwAppPixelsPerLine;
1684 s->params.bytes_per_line = dev->DataInf.dwAppBytesPerLine;
1685 s->params.lines = dev->DataInf.dwAppLinesPerArea;
1687 DBG( _DBG_INFO, "* PixelPerLine = %u\n", s->params.pixels_per_line );
1688 DBG( _DBG_INFO, "* BytesPerLine = %u\n", s->params.bytes_per_line );
1689 DBG( _DBG_INFO, "* Lines = %u\n", s->params.lines );
1694 s->buf = realloc( s->buf, (s->params.lines) * s->params.bytes_per_line );
1772 (unsigned long)(s->params.lines * s->params.bytes_per_line)) {