Wykres commitów

3449 Commity (4962b35abd7426b7b51a00d907a538a2a38dc859)

Autor SHA1 Wiadomość Data
Jan Hauffa 78863d13de Remove redundant typecasts. 2015-11-08 16:54:41 -05:00
Jan Hauffa cf6c88bfd1 Try to reduce differences between mustek_usb2_reflective.c and mustek_usb2_transparent.c, part 1. 2015-11-08 16:54:41 -05:00
Jan Hauffa 972fc54793 Move some code that was duplicated in mustek_usb2_transparent.c and mustek_usb2_reflective.c to mustek_usb2_high.c. 2015-11-08 16:54:41 -05:00
Jan Hauffa db37c13bb3 Remove information-less comments, break long lines, fix indentation. 2015-11-08 16:54:41 -05:00
Jan Hauffa fa8101e05e Remove unused enum FS_NULL. 2015-11-08 16:54:41 -05:00
Jan Hauffa ccde6b0635 Remove unused fields of struct GETPARAMETERS. 2015-11-08 16:54:41 -05:00
Jan Hauffa 2be2be76ae Unified style of struct and enum definitions. 2015-11-08 16:54:41 -05:00
Jan Hauffa ce6d7010d3 Pixel flavor is never PF_WhiteIs0, so the associated code can be removed. 2015-11-08 16:54:41 -05:00
Jan Hauffa 76a23c3bc4 Remove dead "auto level" code, sanitize key handling. 2015-11-08 16:54:41 -05:00
Jan Hauffa e7c44fe679 Cleanup of Asic_SetWindow 2015-11-08 16:54:41 -05:00
Jan Hauffa 16485d47da Optimize motor table calculation. 2015-11-08 16:54:41 -05:00
Jan Hauffa 8821c2882f First attempt at cleaning up mustek_usb2_asic.c. 2015-11-08 16:54:40 -05:00
Jan Hauffa 30087b3f43 Avoid some unorthodox language constructs. 2015-11-08 16:54:40 -05:00
Jan Hauffa 030c7fa122 Remove redundant code from mustek_usb2_high.c. 2015-11-08 16:54:40 -05:00
Jan Hauffa a554d61c17 Remove redundant code from mustek_usb2_asic.c, add a missing error check. 2015-11-08 16:54:40 -05:00
Jan Hauffa a49bff1a60 Simplify DRAM test. 2015-11-08 16:54:40 -05:00
Jan Hauffa bc9252c094 Remove bogus automatic warmup and power saving functions. 2015-11-08 16:54:40 -05:00
Jan Hauffa 0f63d16121 Remove redundant code from mustek_usb2.c. 2015-11-08 16:54:40 -05:00
Jan Hauffa 694a69dcab Remove unused definitions from mustek_usb2.h. 2015-11-08 16:54:40 -05:00
Jan Hauffa 21be236e84 Remove unused definitions from mustek_usb2_asic.h. 2015-11-08 16:54:40 -05:00
Jan Hauffa 2404326dde Remove unused definitions from mustek_usb2_high.h and ensure that the remaining ones are used consistently. 2015-11-08 16:54:40 -05:00
Jan Hauffa d1851a6512 Remove some particularly pointless comments, reduce size of block comments. 2015-11-08 16:54:40 -05:00
Jan Hauffa 047631050c Remove pointless indirection. 2015-11-08 16:54:39 -05:00
Jan Hauffa dedf0ac30d Remove unused global variable g_pDeviceFile and associated logic. 2015-11-08 16:54:39 -05:00
m. allan noah 3b73e1e8a3 fujitsu backend v128
do not ask fi-4340 for serial number
2015-11-08 13:12:12 -05:00
Olaf Meeuwissen 1baab222e4 Add missing include (fixes 315207)
Both Linux and NetBSD mention this header for use of setsocketopt().
DragonFly BSD needs it for the SOL_SOCKET symbol.
2015-11-08 18:49:58 +09:00
Olaf Meeuwissen b0a99cb489 Fix non-portable endian.h include issue (315209) 2015-11-08 18:36:57 +09:00
m. allan noah 358cbd7f31 canon_dr v53 continued
reorder geometry group options
use bg_color to fill missing image data
2015-11-06 21:39:35 -05:00
m. allan noah 398610336b canon_dr backend v53
add swskip option
2015-11-06 12:19:20 -05:00
m. allan noah b4bc0eb518 canon_dr backend v53
replace image processing methods with sanei_magic
2015-11-06 11:46:17 -05:00
m. allan noah 666c9a74ff canon_dr backend v52
improve dropout option handling
add software dropout implementation for downsampled modes
2015-11-05 21:44:58 -05:00
m. allan noah 9dc7924529 canon_dr backend v52
add must_downsample and must_fully_buffer
2015-11-05 21:44:58 -05:00
m. allan noah 01063a769d canon_dr backend v52
set can_color=1 by default (recent models dont have 'C' in name)
enable jpeg for DR-6080
2015-11-05 21:44:58 -05:00
m. allan noah 0b822359b3 cardscan backend v3
add USB IDs for newer model 800c
2015-11-05 21:44:58 -05:00
Luiz Angelo Daros de Luca 33495ef9b4 Add missing <sys/types.h> includes 2015-10-27 22:34:52 +09:00
Olaf Meeuwissen 716340e732 Include sys/types.h for u_long. Fixes compile on OS X 2015-10-17 13:55:17 +09:00
Alessandro Zummo 03d90ac2ed epsonds: do not enable double feed detection by default 2015-10-14 21:55:31 +02:00
Rolf Bensch 4a83d9c8a4 Pixma backend version 0.17.24 2015-10-14 19:04:27 +02:00
Rolf Bensch 3095ab46c4 new scanners Canon PIXUS MP5/SmartBase MPC190/imageCLASS MPC190 and Canon MP10/SmartBase MPC200/imageCLASS MPC200 2015-10-14 19:02:43 +02:00
Olaf Meeuwissen 06b865cfd2 Prevent possible buffer overflows [-Wstrncat-size]. Fixes 315198 2015-10-14 20:39:39 +09:00
m. allan noah 56e69f0998 added kvs1025.conf.in and utsushi.desc 2015-10-05 08:21:39 -04:00
m. allan noah 2ecf18f6fb autoheader and automake
After recent PNG and SNMP changes, need to run autoheader and automake
2015-10-02 21:53:14 -04:00
Alessandro Zummo 5c713413a0 epson2: added a missing include 2015-10-01 01:26:38 +02:00
m. allan noah 3403daef2e Make sequence point warning go away
See f219f7fb for details.
2015-09-28 21:16:28 -04:00
Olaf Meeuwissen e8586d8364 Use SNMP compiler flags and libraries only where needed
The compiler flags would take effect for every single compilation unit
and the libraries would be linked to every single backend/executable.
2015-09-28 21:16:07 -04:00
Olaf Meeuwissen 219a877858 net: Add mutex lock logic around device additions
The avahi_thread may call add_device() as well.  This addresses a
concern raised in 313921 and may fix 314696 as well as 315044.
2015-09-28 21:16:07 -04:00
Johannes Meixner f219f7fbd8 Make sequence-point warning go away. "Fixes" 311857
Sample code that mimicks the offending code gave identical run-time
results when compiled with gcc-4.9.2 and clang-3.5.0.  Rewriting the
sample code so that results matched both compilers was used to check
the validity of this change.
2015-09-28 20:40:51 +09:00
Rolf Bensch cbae0ea53b Pixma backend version 0.17.23 2015-09-26 10:10:38 +02:00
Olaf Meeuwissen ba1e395c66 Fix size_t printf format warnings 2015-09-25 20:53:42 -04:00
Olaf Meeuwissen 4c49c87827 Fix mixed declarations and code warnings (ISO C90) 2015-09-25 20:53:42 -04:00
Olaf Meeuwissen 22b17e232a Fix various types of unused variable warnings 2015-09-25 20:53:42 -04:00
Alessandro Zummo 86ba3c634f epson2: updated supported scanners 2015-09-22 00:44:38 +02:00
m. allan noah 87bfd53512 Run autofoo for recent changes 2015-09-19 13:39:38 -04:00
Olaf Meeuwissen 20a0ed547e [epson/epson2] Use separate lists of supported USB devices
The epson and epson2 backends shared a list of supported USB devices
generated from the epson2.desc file.  The epson backend doesn't even
claim to support a large number of the devices listed there.   This
change makes the backends use their own lists, generated from their
own *.desc files.
2015-09-19 13:39:37 -04:00
Olaf Meeuwissen 1c2b28307f Prevent access to memory that was not allocated 2015-09-19 13:39:37 -04:00
Olaf Meeuwissen f152b40faf Prefer string concatenation over copying
The `ibuf.product` byte array may contain embedded NUL characters.  In
that case the revision will not be visible as part of dev->sane.model.
2015-09-19 13:39:37 -04:00
Ilya Gordeev 16dc9c87a6 Fix memory clobbering issue in sane.model creation 2015-09-19 13:39:37 -04:00
Ilya Gordeev 98e4ee4084 Fix out-of-bounds array access 2015-09-19 13:39:37 -04:00
m. allan noah a1a04f7462 Use c90 compatible comments 2015-09-19 13:39:37 -04:00
Olaf Meeuwissen 9dd31f977c Move test on first array element into the loop 2015-09-19 12:02:57 -04:00
Sandro Mani 898270810d Fix string type option descriptor's size value 2015-09-19 12:02:57 -04:00
Eduard - Gabriel Munteanu ac1bf8d754 magicolor: add support for magicolor 4690MF
Currently, this works for USB, but the network OID needs to be
filled in properly.

Signed-off-by: Eduard - Gabriel Munteanu <edgmnt@gmail.com>
2015-09-19 12:02:57 -04:00
Eduard - Gabriel Munteanu afd22f7722 magicolor: complete support for duplex ADF
This is needed to fully-support scanners like magicolor 4960MF.

Signed-off-by: Eduard - Gabriel Munteanu <edgmnt@gmail.com>
2015-09-19 12:02:57 -04:00
Eduard - Gabriel Munteanu d0c3b22d7d magicolor: fix USB device detection
Only the generic device was being picked.

Signed-off-by: Eduard - Gabriel Munteanu <edgmnt@gmail.com>
2015-09-19 12:02:57 -04:00
Rolf Bensch 348d59f859 fix typo in debug output 2015-09-18 08:55:25 +02:00
Rolf Bensch d0745a10da for all adf scanners restrict maximum page height for flatbed scans 2015-09-18 08:52:36 +02:00
Stéphane Voltz 2fd04ccf84 warning fixes 2015-09-16 18:57:03 +02:00
Stéphane Voltz 65747277cc ifdef'ed temporaly disabled code since 2004 2015-09-16 18:38:11 +02:00
Stéphane Voltz 35d7d39550 Merge remote-tracking branch 'gitlab/pu/protect-niash-option-access-315132' into niash 2015-09-16 18:16:55 +02:00
Stéphane Voltz 45df679214 fix stdup declaration
- we need to include sane/config.h first  to use strdup
2015-09-16 17:49:45 +02:00
Olaf Meeuwissen db83bf44de niash.c: Add argument screening to sane_control_option
This prevents access to non-existing array elements as well as
potential NULL dereferences.

Fixes #315132.
2015-09-14 18:24:39 +09:00
Stéphane Voltz 6c7f9f6a3b fix #300134 and file test logic
- mktmp never returns NULL, so test logic was borken
- use mkstemp instead of mktemp
2015-09-14 06:46:51 +02:00
Paul Newall 26572efbd1 redundant variable bitposn and redundant function kodakaio_rxflush commented out 2015-09-13 19:34:17 +01:00
Alessandro Zummo 2e15add10a epsonds: fixed comment about usb ids format 2015-09-10 17:13:33 +02:00
Alessandro Zummo d9e4ff311a epson2: fixed comment about usb ids format 2015-09-10 17:12:32 +02:00
Alessandro Zummo bd93d92a93 epson2: fix resolutions for Epson 4870/4990 2015-09-10 16:48:11 +02:00
Alessandro Zummo a5c2607755 epson2: upated supported models 2015-09-10 16:09:40 +02:00
m. allan noah f8725993d3 artec_eplus48u.c: fix HOME env bug #315071 (from Jörg Frings-Fürst) 2015-09-08 21:52:02 -04:00
Rolf Bensch 697d834023 Pixma backend version 0.17.22 2015-09-03 20:09:46 +02:00
Rolf Bensch af4b717297 MP990 needs specific reordering pixels for 4800 dpi 2015-09-03 20:07:17 +02:00
m. allan noah 7566619e53 rebuild with automake 1.14.1 2015-08-31 20:58:30 -04:00
Yuri Chornoivan 648d933c56 Fix minor typos in messages and comments 2015-08-31 20:31:54 -04:00
Niels Ole Salscheider e47cb8d2b4 Do not use STRINGIFY for LIBDIR but pass "LIBDIR" from build system 2015-08-31 20:31:54 -04:00
Klaus Kämpf 5337625f3a New backend pieusb
This commit adds support for (slide) scanners based
on Pacific Image Electronics (PIE) oem scan hardware.

It is known to match the following USB scanners

  PIE PowerSlide 3600       Untested
  PIE PowerSlide 3650       Untested
  PIE PowerSlide 4000       Untested
  PIE PowerSlide 5000       Untested
  Reflecta CrystalScan 7200 Untested
  Reflecta ProScan 7200     Untested
  Reflecta DigitDia 4000    Untested
  Reflecta DigitDia 5000    Untested
  Reflecta DigitDia 6000    Ok

The backend is based on work by Jan Vleeshouwers and Michael Rickmann.

Special thanks to Stéphane Voltz for the code review.

Add pieusb to backend/Makefile.am
Add pieusb to doc/Makefile.am
Add missing sanei/sanei_ir.c, sanei/sanei_ir.h, adapt Makefile.am
configure.ac: Add 'pieusb' to ALL_BACKENDS
ChangeLog: Add pieusb as new backend
Mark infrared functions as internal: sane_ir_* -> sanei_ir_*
sanei/sanei_ir.c: fix memory leaks
pieusb: rename cmdGetMode and cmdSetScanHead
	... to their sanei_pieusb_cmd_... equivalent
pieusb: rename definition_list_head to pieusb_definition_list_head
Add pieusb to AUTHORS
pieusb: copyright 2012-2015
pieusb: don't include sanei_thread.h
2015-08-31 21:07:12 +02:00
m. allan noah 9ca9cd2f56 fujitsu backend v127
- separate iX100 from iX500 settings
- iX100 has gray and lineart
2015-08-25 19:49:37 -04:00
m. allan noah 8516da91b4 canon_dr backend v51
- DR-C125 does not invert_tly, does need sw_lut
2015-08-25 19:33:51 -04:00
m. allan noah 2cb3140903 fujitsu backend v126
- initial support for iX100
- add late_lut support for iX500/iX100
2015-08-23 20:52:49 -04:00
m. allan noah 2f68498ee5 canon_dr backend v1.0.50
- DR-C125 adds duplex padding on back side
- initial support for DR-C225
2015-08-23 20:52:49 -04:00
Rolf Bensch 12bca33625 Pixma backend version 0.17.21 2015-08-10 23:20:56 +02:00
Rolf Bensch 2f4c0c16c4 EOF is a bjnp timeout error 2015-08-10 23:19:58 +02:00
Stéphane Voltz 6e9f6de1bc fix for #300132
- free memory allocated by sane_get_devices()
2015-08-10 21:49:38 +02:00
Stéphane Voltz e8c11a0849 fix for #300131
- free memory allocated by sane_get_devices()
2015-08-10 21:47:41 +02:00
Stéphane Voltz c3f0904b80 fix for #300130
- free memory allocated by sane_get_devices()
2015-08-10 21:42:09 +02:00
Stéphane Voltz f73b2e3dbf fix for #300129
- free memory allocated by sane_get_devices()
2015-08-10 21:38:16 +02:00
Stéphane Voltz 39695d73c2 fix for #300127
- free memory allocated by sane_get_devices()
2015-08-10 21:34:24 +02:00
Stéphane Voltz 7fb21d541a fix for #300126
- free memory allocated by sane_get_devices()
2015-08-10 21:30:19 +02:00
Stéphane Voltz 5129434b99 fix for #300124
- free memory allocated by sane_get_devices()
2015-08-10 21:27:33 +02:00
Stéphane Voltz 0e78307bdc fix for #300122
- free device list allocated in sane_get_devices()
2015-08-10 21:20:26 +02:00
Stéphane Voltz c39bc5ac07 fix for #300121
- free device list allocated in sane_get_devices()
2015-08-10 21:18:15 +02:00
Stéphane Voltz debdba5b8c fix for #300120
- free device list allocated in sane_get_devices()
2015-08-08 22:04:37 +02:00