kopia lustrzana https://gitlab.com/sane-project/backends
Added 12 bit gamma tables for Epson Stylus CX-1500
rodzic
48692cc912
commit
44ee824969
|
@ -552,9 +552,11 @@ static SANE_Status inquiry (SnapScan_Scanner *pss)
|
|||
case PERFECTION3490:
|
||||
case PRISA5150:
|
||||
case PRISA5000:
|
||||
case STYLUS_CX1500:
|
||||
pss->bpp = 14;
|
||||
break;
|
||||
case STYLUS_CX1500:
|
||||
pss->bpp = 12;
|
||||
break;
|
||||
default:
|
||||
pss->bpp = 8;
|
||||
if (pss->hconfig & HCFG_ADC)
|
||||
|
@ -658,6 +660,10 @@ static void release_unit (SnapScan_Scanner *pss)
|
|||
#define DTCQ_GAMMA_RED10 0x81
|
||||
#define DTCQ_GAMMA_GREEN10 0x82
|
||||
#define DTCQ_GAMMA_BLUE10 0x83
|
||||
#define DTCQ_GAMMA_GRAY12 0x90
|
||||
#define DTCQ_GAMMA_RED12 0x91
|
||||
#define DTCQ_GAMMA_GREEN12 0x92
|
||||
#define DTCQ_GAMMA_BLUE12 0x93
|
||||
#define DTCQ_GAMMA_GRAY14 0x95 /* ? */
|
||||
#define DTCQ_GAMMA_RED14 0x96
|
||||
#define DTCQ_GAMMA_GREEN14 0x97
|
||||
|
@ -716,6 +722,12 @@ static SANE_Status send (SnapScan_Scanner *pss, u_char dtc, u_char dtcq)
|
|||
case DTCQ_GAMMA_BLUE10:
|
||||
tl = 1024;
|
||||
break;
|
||||
case DTCQ_GAMMA_GRAY12: /* 12-bit tables */
|
||||
case DTCQ_GAMMA_RED12:
|
||||
case DTCQ_GAMMA_GREEN12:
|
||||
case DTCQ_GAMMA_BLUE12:
|
||||
tl = 4096;
|
||||
break;
|
||||
case DTCQ_GAMMA_GRAY14: /* 14-bit tables */
|
||||
case DTCQ_GAMMA_RED14:
|
||||
case DTCQ_GAMMA_GREEN14:
|
||||
|
@ -1515,6 +1527,9 @@ static SANE_Status download_firmware(SnapScan_Scanner * pss)
|
|||
|
||||
/*
|
||||
* $Log$
|
||||
* Revision 1.56 2006/01/10 19:32:16 oliver-guest
|
||||
* Added 12 bit gamma tables for Epson Stylus CX-1500
|
||||
*
|
||||
* Revision 1.55 2006/01/06 20:59:17 oliver-guest
|
||||
* Some fixes for the Epson Stylus CX 1500
|
||||
*
|
||||
|
|
|
@ -79,7 +79,7 @@
|
|||
|
||||
#define EXPECTED_MAJOR 1
|
||||
#define MINOR_VERSION 4
|
||||
#define BUILD 52
|
||||
#define BUILD 53
|
||||
#define BACKEND_NAME snapscan
|
||||
|
||||
#ifdef __GNUC__
|
||||
|
@ -1373,6 +1373,12 @@ static SANE_Status download_gamma_tables (SnapScan_Scanner *pss)
|
|||
dtcq_gamma_green = DTCQ_GAMMA_GREEN10;
|
||||
dtcq_gamma_blue = DTCQ_GAMMA_BLUE10;
|
||||
break;
|
||||
case 12:
|
||||
dtcq_gamma_gray = DTCQ_GAMMA_GRAY12;
|
||||
dtcq_gamma_red = DTCQ_GAMMA_RED12;
|
||||
dtcq_gamma_green = DTCQ_GAMMA_GREEN12;
|
||||
dtcq_gamma_blue = DTCQ_GAMMA_BLUE12;
|
||||
break;
|
||||
case 14:
|
||||
if (pss->bpp_scan == 16)
|
||||
{
|
||||
|
@ -1924,6 +1930,9 @@ SANE_Status sane_get_select_fd (SANE_Handle h, SANE_Int * fd)
|
|||
|
||||
/*
|
||||
* $Log$
|
||||
* Revision 1.67 2006/01/10 19:32:16 oliver-guest
|
||||
* Added 12 bit gamma tables for Epson Stylus CX-1500
|
||||
*
|
||||
* Revision 1.66 2006/01/06 20:59:17 oliver-guest
|
||||
* Some fixes for the Epson Stylus CX 1500
|
||||
*
|
||||
|
|
Ładowanie…
Reference in New Issue