Lines Matching refs:dpi
1288 /* Does not work with hp5590 and 2400 dpi. */
1345 calc_base_dpi (unsigned int dpi, unsigned int *base_dpi)
1351 hp5590_cmds_assert (dpi != 0);
1355 if (dpi < 150)
1361 if (dpi >= 150 && dpi <= 300)
1367 if (dpi > 300 && dpi <= 600)
1373 if (dpi > 600 && dpi <= 1200)
1379 if (dpi > 1200 && dpi <= 2400)
1385 DBG (DBG_err, "Error calculating base DPI (given DPI: %u)\n", dpi);
1391 calc_scanner_dpi (unsigned int dpi, unsigned int *scanner_dpi)
1396 hp5590_cmds_assert (dpi != 0);
1398 if (dpi <= 100)
1404 if (dpi > 100 && dpi <= 200)
1410 if (dpi == 300)
1416 if (dpi > 300 && dpi <= 600)
1422 if (dpi > 600 && dpi <= 1200)
1428 if (dpi > 1200 && dpi <= 2400)
1434 DBG (DBG_err, "Error calculating scanner DPI (given DPI: %u)\n", dpi);
1440 hp5590_calc_pixel_bits (unsigned int dpi, enum color_depths color_depth,
1449 hp5590_cmds_assert (dpi != 0);
1451 ret = calc_scanner_dpi (dpi, &scanner_dpi);
1475 if (dpi == scanner_dpi)
1482 DBG (DBG_err, "Error calculating pixel bits (given DPI: %u)\n", dpi);
1493 unsigned int dpi, enum color_depths color_depth,
1515 hp5590_cmds_assert (dpi != 0);
1534 DBG (DBG_cmds, "DPI: %u\n", dpi);
1535 if (dpi > scanner_info->max_dpi_x || dpi > scanner_info->max_dpi_y)
1539 dpi, scanner_info->max_dpi_x, scanner_info->max_dpi_y);
1543 ret = calc_base_dpi (dpi, &base_dpi);
1548 ret = calc_scanner_dpi (dpi, &scanner_dpi);
1559 ret = hp5590_calc_pixel_bits (dpi, color_depth, &pixel_bits);
1572 if (dpi > 300 && dpi <= 1200)
1574 if (dpi > 1200)
1592 max_pixels_x_current_dpi = (float) scanner_info->max_size_x * dpi;
1593 max_pixels_y_current_dpi = (float) scanner_info->max_size_y * dpi;
1597 max_pixels_x_current_dpi = (float) (TMA_MAX_X_INCHES * dpi);
1598 max_pixels_y_current_dpi = (float) (TMA_MAX_Y_INCHES * dpi);
1604 max_pixels_y_current_dpi = (float) (ADF_MAX_Y_INCHES * dpi);
1613 scanner_top_x = (float) (top_x * (1.0 * base_dpi / dpi));
1614 scanner_top_y = (float) (top_y * (1.0 * base_dpi / dpi));
1615 scanner_pixels_x = (float) (pixels_x * (1.0 * base_dpi / dpi));
1616 scanner_pixels_y = (float) (pixels_y * (1.0 * base_dpi / dpi));
1644 * (1.0 * scanner_dpi / dpi) / 8 * pixel_bits);
1716 unsigned int dpi, enum color_depths color_depth,
1726 hp5590_cmds_assert (dpi != 0);
1734 ret = calc_base_dpi (dpi, &base_dpi);
1765 dpi, color_depth, scan_mode, scan_source);