Lines Matching defs:parm
1359 SANE_Parameters parm;
1403 status = sane_get_parameters (device, &parm);
1415 if (parm.lines >= 0)
1418 prog_name, parm.pixels_per_line, parm.lines,
1419 parm.depth * (SANE_FRAME_RGB == parm.format ? 3 : 1));
1423 prog_name, parm.pixels_per_line,
1424 parm.depth * (SANE_FRAME_RGB == parm.format ? 3 : 1));
1428 parm.format <= SANE_FRAME_BLUE ? format_name[parm.format]:"Unknown");
1434 switch (parm.format)
1439 assert (parm.depth == 8);
1441 offset = parm.format - SANE_FRAME_RED;
1446 assert ((parm.depth == 8) || (parm.depth == 16));
1448 assert ((parm.depth == 1) || (parm.depth == 8)
1449 || (parm.depth == 16));
1450 if (parm.lines < 0)
1459 sanei_write_tiff_header (parm.format,
1460 parm.pixels_per_line, parm.lines,
1461 parm.depth, resolution_value,
1465 write_pnm_header (parm.format, parm.pixels_per_line,
1466 parm.lines, parm.depth, ofp);
1470 write_png_header (parm.format, parm.pixels_per_line,
1471 parm.lines, parm.depth, resolution_value,
1477 sane_pdf_start_page ( pw, parm.pixels_per_line, parm.lines,
1480 write_jpeg_header (parm.format, parm.pixels_per_line,
1481 parm.lines, resolution_value,
1485 write_jpeg_header (parm.format, parm.pixels_per_line,
1486 parm.lines, resolution_value,
1498 pngbuf = malloc(parm.bytes_per_line);
1502 jpegbuf = malloc(parm.bytes_per_line);
1512 image.width = parm.bytes_per_line;
1514 if (parm.lines >= 0)
1518 image.height = parm.lines - STRIP_HEIGHT + 1;
1533 assert (parm.format >= SANE_FRAME_RED
1534 && parm.format <= SANE_FRAME_BLUE);
1535 offset = parm.format - SANE_FRAME_RED;
1538 hundred_percent = ((uint64_t)parm.bytes_per_line) * parm.lines
1539 * ((parm.format == SANE_FRAME_RGB || parm.format == SANE_FRAME_GRAY) ? 1:3);
1551 if (parm.lines >= 0)
1559 if (verbose && parm.depth == 8)
1573 switch (parm.format)
1630 while(pngrow + left >= parm.bytes_per_line)
1632 memcpy(pngbuf + pngrow, buffer + i, parm.bytes_per_line - pngrow);
1633 if(parm.depth == 1)
1636 for(j = 0; j < parm.bytes_per_line; j++)
1642 if (parm.depth == 16)
1645 for (j = 0; j < parm.bytes_per_line; j += 2)
1655 i += parm.bytes_per_line - pngrow;
1656 left -= parm.bytes_per_line - pngrow;
1669 while(jpegrow + left >= parm.bytes_per_line)
1671 memcpy(jpegbuf + jpegrow, buffer + i, parm.bytes_per_line - jpegrow);
1672 if(parm.depth == 1)
1675 JSAMPLE *buf8 = malloc(parm.bytes_per_line * 8);
1676 for(col1 = 0; col1 < parm.bytes_per_line; col1++)
1684 i += parm.bytes_per_line - jpegrow;
1685 left -= parm.bytes_per_line - jpegrow;
1693 if ((output_format == OUTPUT_TIFF) || (parm.depth != 16))
1730 if (verbose && parm.depth == 8)
1741 while (!parm.last_frame);
1749 sanei_write_tiff_header (parm.format, parm.pixels_per_line,
1750 image.height, parm.depth, resolution_value,
1754 write_pnm_header (parm.format, parm.pixels_per_line,
1755 image.height, parm.depth, ofp);
1759 write_png_header (parm.format, parm.pixels_per_line,
1760 image.height, parm.depth, resolution_value,
1766 sane_pdf_start_page ( pw, parm.pixels_per_line, parm.lines,
1769 write_jpeg_header (parm.format, parm.pixels_per_line,
1770 parm.lines, resolution_value,
1774 write_jpeg_header (parm.format, parm.pixels_per_line,
1775 parm.lines, resolution_value,
1784 if (output_format != OUTPUT_TIFF && parm.depth == 16)
1828 expected_bytes = ((uint64_t)parm.bytes_per_line) * parm.lines *
1829 ((parm.format == SANE_FRAME_RGB
1830 || parm.format == SANE_FRAME_GRAY) ? 1 : 3);
1831 if (parm.lines < 0)
1870 SANE_Parameters parm;
1893 status = sane_get_parameters (device, &parm);
1901 if (parm.lines >= 0)
1903 "%d bits/pixel\n", prog_name, parm.pixels_per_line, parm.lines,
1904 parm.depth * (SANE_FRAME_RGB == parm.format ? 3 : 1));
1908 prog_name, parm.pixels_per_line,
1909 parm.depth * (SANE_FRAME_RGB == parm.format ? 3 : 1));
1911 parm.format <= SANE_FRAME_BLUE ? format_name[parm.format]:"Unknown",
1912 parm.depth);
1914 image.data = malloc (parm.bytes_per_line * 2);
1916 clean_buffer (image.data, parm.bytes_per_line * 2);
1918 parm.bytes_per_line);
1919 status = sane_read (device, image.data, parm.bytes_per_line, &len);
1920 pass_fail (parm.bytes_per_line, len, image.data, status);
1924 clean_buffer (image.data, parm.bytes_per_line * 2);
1931 for (i = 2; i < parm.bytes_per_line * 2; i *= 2)
1933 clean_buffer (image.data, parm.bytes_per_line * 2);
1943 clean_buffer (image.data, parm.bytes_per_line * 2);