Aaron Muir Hamilton
c3903cc476
Avoid attaching grayscale ICC profiles to rgb images, or vice-versa.
...
If the ICC profile added does not match the colour format of the
image, libpng will abort. This can leave the scanner motors in an
incorrect state and possibly cause permanent damage.
2017-04-30 18:54:39 +09:00
Aaron Muir Hamilton
a907b61bd5
Add ICC profile embedding for PNG output.
2017-04-30 18:54:28 +09:00
Aaron Muir Hamilton
2c653a926a
Separate ICC profile loading into a separate file.
...
This cuts out some duplicate code, and enables us to reuse this
logic for PNG, JPEG, and any other future output format.
sanei_load_icc_profile also allows us to know that an ICC profile
file is not long enough before we start to write it to the output;
this should prevent poorly-written software from overflowing into
image data when they read the bad profile based on its length.
2017-04-30 18:54:18 +09:00
Rolf Bensch
5fa4be5ae4
pixma: backend version 0.17.36
2017-04-26 11:43:41 +02:00
Rolf Bensch
879565cefc
new scanners Canon i-SENSYS MF230 and MF240 Series
2017-04-26 11:43:30 +02:00
Rolf Bensch
ddccf956b4
pixma_mp150: MG5400 Series has button scan support
2017-04-26 11:06:32 +02:00
Rolf Bensch
f14285dba3
pixma_mp150: MG5400 Series doesn't need special image format post processing @ high dpi
2017-04-26 11:06:25 +02:00
Olaf Meeuwissen
0960bf9c72
utsushi.desc: sync with upstream
2017-04-18 20:12:31 +09:00
m. allan noah
dcddb9505c
epjitsu backend v31
...
- hardware gray support for fi-60F/65F (disabled pending calibration)
- merge fi-60F/65F settings
- improve desc, conf and man files
2017-04-11 21:32:37 -04:00
Olaf Meeuwissen
34e4dbf6c3
Bump Alpine and Fedora builder versions
2017-04-10 20:24:38 +09:00
m. allan noah
9712e2aa25
fujitsu backend v133 2017-04-08, MAN
...
- initial support for fi-7600/7700
- autodetect various double feed capabilities using VPD
- call send_lut if we are using a downloaded gamma table
2017-04-08 21:44:27 -04:00
Olaf Meeuwissen
5edb87f9ac
genesys: Trigger reallocation of gamma tables on next sane_open()
...
Fixes 315491.
2017-04-08 21:08:12 +09:00
Robert Ancell
6eb4a1f164
kodakaio: Fix crash when Avahi search fails
2017-04-08 20:13:32 +09:00
Olaf Meeuwissen
ccb47215e6
Add missing double quote
...
Accidently removed in 38ce7fc086
.
Thanks to Jon Nelson for pointing this out.
2017-04-07 20:28:02 +09:00
Olaf Meeuwissen
38ce7fc086
Update SANE developer and backend maintenance status
2017-04-05 18:29:41 +09:00
Rolf Bensch
cbcab6dffa
pixma: backend version 0.17.35
2017-04-04 12:00:31 +02:00
Rolf Bensch
66ce95a5a1
new scanners Canon PIXMA G3000, E470, G3000, TS5000, TS6000, TS8000 and TS9000 [ #315658 ]
2017-04-04 12:00:25 +02:00
Rolf Bensch
a2e2657272
pixma: signal scan cancel from the frontend with new parameter s->param->frontend_cancel
2017-04-04 11:27:38 +02:00
Rolf Bensch
c5bfbc5a3a
pixma: implement adf-wait for imageclass scanners
2017-04-04 11:25:53 +02:00
Rolf Bensch
17f3899b15
pixma: new option adf-wait
2017-04-04 11:23:03 +02:00
Rolf Bensch
3ef45ec3c3
pixma: update docs for MG5400 Series
2017-04-04 11:16:20 +02:00
m. allan noah
e6c8ea6f0b
epjitsu backend v30 again
...
- typo in previous commit broke low resolution scans on fi-65F
2017-03-22 12:33:27 -04:00
m. allan noah
a7fde11e15
epjitsu backend v30
...
- bump build number
2017-03-21 21:35:59 -04:00
m. allan noah
891e3984d0
epjitsu v30
...
- fix image truncation when using 150 DPI in Y direction
- add 200 and 400 DPI Y direction support for fi-60F/65F
2017-03-21 20:43:42 -04:00
Olaf Meeuwissen
4289693982
Address memory corruption and information leakage.
...
Addresses CVE-2017-6318, Alioth#315576 and Debian's BTS#854804.
2017-03-20 20:54:08 +09:00
m. allan noah
eaa4d4407d
epjitsu backend v29
...
- fix infinite loop when scaling in Y direction
2017-03-18 19:19:04 -04:00
Olaf Meeuwissen
2f9ea038b1
Fix typo
...
See http://lists.alioth.debian.org/pipermail/sane-devel/2017-March/035099.html
2017-03-11 10:48:35 +09:00
Olaf Meeuwissen
1e028b72ca
pixma: updated status for MG5400 Series
...
See http://lists.alioth.debian.org/pipermail/sane-devel/2017-March/035072.html
and http://lists.alioth.debian.org/pipermail/sane-devel/2017-March/035082.html
2017-03-07 20:10:53 +09:00
Olaf Meeuwissen
928b803ef1
utsushi.desc: sync with upstream
2017-03-05 15:35:06 +09:00
Olaf Meeuwissen
f450049bcc
utsushi.desc: sync with upstream
2017-02-14 18:52:25 +09:00
Olaf Meeuwissen
e3ed043500
Update backend maintenance status
...
Following the project member list cleanup, only backends that list
a project member with git write access in the AUTHORS file are now
considered maintained.
2017-01-09 19:39:31 +09:00
Louis Lagendijk
7a0e1126b3
Revert "pixma_mp150.c: Fix scanbutton detection for MB5000 series"
...
This reverts commit 53aa78df3a
.
2017-01-06 23:30:31 +01:00
Louis Lagendijk
306f8f16e7
Revert "pixma_mp150.c: fix 1200 dpi scanning for MB5000 series"
...
This reverts commit dfc5487571
.
2017-01-06 23:29:59 +01:00
Louis Lagendijk
9bc734042f
Revert "pixma_mp150.c: scan param 0x26-0x29 should contain localtime HHMM, also for MB5000 series"
...
This reverts commit eb712c6bd8
.
2017-01-06 23:28:56 +01:00
Louis Lagendijk
6c439bce79
Revert "pixma_mp150.c: replace multiple if statements with case statement in handle_interrupt"
...
This reverts commit 28dcd0aef4
.
2017-01-06 23:28:31 +01:00
Louis Lagendijk
06b4b27ecf
Revert "pixma_mp150.c: fix parameter settings for MB5000 in send_scan_param"
...
This reverts commit 1d2a40ec96
.
2017-01-06 23:28:09 +01:00
Louis Lagendijk
589e011992
Update the sane-pixma man-page for the new timout setting option.
2017-01-06 22:15:24 +01:00
Louis Lagendijk
1b442ce1ea
Added examples for new bjnp timer settings in the pixma config file
2017-01-06 21:37:52 +01:00
Louis Lagendijk
cfc7a069d2
Added timeout options for the bjnp protocol
2016-12-31 17:56:06 +01:00
Louis Lagendijk
c2898cb602
Remove incorrect comment left from old version
2016-12-30 21:36:26 +01:00
Louis Lagendijk
526f642f64
Merge branch 'master' of ssh://git.debian.org/git/sane/sane-backends
2016-12-30 20:04:53 +01:00
Olaf Meeuwissen
68cd2744d1
Sort backends with LC_COLLATE=C
2016-12-18 16:53:26 +09:00
Olaf Meeuwissen
d47957075f
Update git repositor write access info
2016-12-17 17:06:33 +09:00
Olaf Meeuwissen
078435eaf1
Fix typo
2016-12-17 17:06:25 +09:00
Dave Platt
755e829caa
avision.c: abort "wait for light" loop if interrupted
...
Adds a "cancelled" flag to the Avision device structure, cleared
in sane_start() and set in sane_cancel(). Test this flag in
wait_4_light() and bail out of the 90-second "wait for the
light to warm up" loop if the scan is cancelled.
2016-12-15 23:12:07 -08:00
Dave Platt
28963459a4
avision.c: Recognize "backlight on" status
...
Avision scanners can return an additional light-status value meaning
"Transparent Media Adapter back-light is on". Accept this as
equivalent to "on" during the lamp-warmup check prior to starting a
scan. Re-check the light status after sending the window command, as
the light selection might have been changed and a further warm-up
may be required.
2016-12-15 23:02:42 -08:00
Dave Platt
6585b6f60d
avision.c: Add "skip-adf" option
...
The code which tries aggressively to reset/initialize HP 82xx/83xx
Automatic Document Feeders doesn't work well if there's no ADF attached,
because the scanner reports a non-zero ADF model type in this case.
The retry code makes several attempts to initialize the ADF, and then
bails out with an "Operation not supported" error.
Add a new "option skip-adf" which will cause the backend to believe
the "ADF not present" status if that's what the scanner reports.
Fixes #313751
2016-12-15 22:56:09 -08:00
Troy Rollo
f58ce8f920
HP3500: Always enable the second set of CCDs. This
...
prevents ghosting that occurs when only enabling the
first set of CCDs, even though at some resolutions
we will not get any data from the second set.
2016-12-02 01:37:23 +11:00
Troy Rollo
77986b1d14
HP3500: Move to scan area more quickly if it is a
...
long way from the home position
2016-12-02 01:20:43 +11:00
Troy Rollo
b1f3815014
Add missing math library to HP3500 backend link flags
2016-11-29 21:11:06 +11:00