kopia lustrzana https://gitlab.com/sane-project/backends
Merge branch 'genesys-fix-total-bytes-to-read' into 'master'
genesys: Fix computation of total_bytes_to_read See merge request sane-project/backends!154merge-requests/155/head
commit
9afaf9a2cf
|
@ -1195,10 +1195,10 @@ static void gl124_init_scan_regs(Genesys_Device* dev, const Genesys_Sensor& sens
|
|||
|
||||
dev->total_bytes_read = 0;
|
||||
if (session.params.depth == 1) {
|
||||
dev->total_bytes_to_read = ((session.params.get_requested_pixels() * dev->settings.lines) / 8 +
|
||||
(((session.params.get_requested_pixels() * dev->settings.lines) % 8) ? 1 : 0)) * session.params.channels;
|
||||
dev->total_bytes_to_read = ((session.params.get_requested_pixels() * session.params.lines) / 8 +
|
||||
(((session.params.get_requested_pixels() * session.params.lines) % 8) ? 1 : 0)) * session.params.channels;
|
||||
} else {
|
||||
dev->total_bytes_to_read = session.params.get_requested_pixels() * dev->settings.lines *
|
||||
dev->total_bytes_to_read = session.params.get_requested_pixels() * session.params.lines *
|
||||
session.params.channels * (session.params.depth / 8);
|
||||
}
|
||||
|
||||
|
|
|
@ -1985,11 +1985,11 @@ dummy \ scanned lines
|
|||
|
||||
dev->total_bytes_read = 0;
|
||||
if (session.params.depth == 1) {
|
||||
dev->total_bytes_to_read = ((session.params.get_requested_pixels() * dev->settings.lines) / 8 +
|
||||
(((session.params.get_requested_pixels() * dev->settings.lines)%8)?1:0)) * session.params.channels;
|
||||
dev->total_bytes_to_read = ((session.params.get_requested_pixels() * session.params.lines) / 8 +
|
||||
(((session.params.get_requested_pixels() * session.params.lines)%8)?1:0)) * session.params.channels;
|
||||
} else {
|
||||
dev->total_bytes_to_read =
|
||||
session.params.get_requested_pixels() * dev->settings.lines * session.params.channels * (session.params.depth / 8);
|
||||
session.params.get_requested_pixels() * session.params.lines * session.params.channels * (session.params.depth / 8);
|
||||
}
|
||||
|
||||
DBG(DBG_info, "%s: total bytes to send = %lu\n", __func__, (u_long) dev->total_bytes_to_read);
|
||||
|
|
Ładowanie…
Reference in New Issue