summaryrefslogtreecommitdiff
path: root/backend/dmc.c
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff-webhosting.net>2020-09-10 19:11:27 +0200
committerJörg Frings-Fürst <debian@jff-webhosting.net>2020-09-10 19:11:27 +0200
commit7e9455b3b15671ff99ed168638c405e2acedb6df (patch)
tree444e59ece236e09dc153f665e42160aeb0208c24 /backend/dmc.c
parentbc8a517abd2e11e1435f4ef042cfcc8648b62ef7 (diff)
parentbce41b3c37c2a68e7dab234ce0247755a61ceb40 (diff)
Merge branch 'release/debian/1.0.31-1_experimental1' into masterdebian/1.0.31-1_experimental1
Diffstat (limited to 'backend/dmc.c')
-rw-r--r--backend/dmc.c100
1 files changed, 53 insertions, 47 deletions
diff --git a/backend/dmc.c b/backend/dmc.c
index ddc76c3..363a33f 100644
--- a/backend/dmc.c
+++ b/backend/dmc.c
@@ -512,59 +512,65 @@ DMCInitOptions(DMC_Camera *c)
static SANE_Status
DMCSetMode(DMC_Camera *c, int mode)
{
- switch(mode) {
+ switch (mode)
+ {
case IMAGE_MFI:
- c->tl_x_range.min = 0;
- c->tl_x_range.max = c->tl_x_range.max;
- c->tl_y_range.min = 0;
- c->tl_y_range.max = c->tl_y_range.max;
- c->br_x_range.min = 800;
- c->br_x_range.max = c->br_x_range.max;
- c->br_y_range.min = 599;
- c->br_y_range.max = c->br_y_range.max;
- break;
+ c->tl_x_range.min = 0;
+ c->tl_x_range.max = 800;
+ c->tl_y_range.min = 0;
+ c->tl_y_range.max = 599;
+ c->br_x_range.min = c->tl_x_range.min;
+ c->br_x_range.max = c->tl_x_range.max;
+ c->br_y_range.min = c->tl_y_range.min;
+ c->br_y_range.max = c->tl_y_range.max;
+ break;
+
case IMAGE_VIEWFINDER:
- c->tl_x_range.min = 0;
- c->tl_x_range.max = c->tl_x_range.max;
- c->tl_y_range.min = 0;
- c->tl_y_range.max = c->tl_y_range.max;
- c->br_x_range.min = 269;
- c->br_x_range.max = c->br_x_range.max;
- c->br_y_range.min = 200;
- c->br_y_range.max = c->br_y_range.max;
- break;
+ c->tl_x_range.min = 0;
+ c->tl_x_range.max = 269;
+ c->tl_y_range.min = 0;
+ c->tl_y_range.max = 200;
+ c->br_x_range.min = c->tl_x_range.min;
+ c->br_x_range.max = c->tl_x_range.max;
+ c->br_y_range.min = c->tl_y_range.min;
+ c->br_y_range.max = c->tl_y_range.max;
+ break;
+
case IMAGE_RAW:
- c->tl_x_range.min = 0;
- c->tl_x_range.max = c->tl_x_range.max;
- c->tl_y_range.min = 0;
- c->tl_y_range.max = c->tl_y_range.max;
- c->br_x_range.min = 1598;
- c->br_x_range.max = c->br_x_range.max;
- c->br_y_range.min = 599;
- c->br_y_range.max = c->br_y_range.max;
- break;
+ c->tl_x_range.min = 0;
+ c->tl_x_range.max = 1598;
+ c->tl_y_range.min = 0;
+ c->tl_y_range.max = 599;
+ c->br_x_range.min = c->tl_x_range.min;
+ c->br_x_range.max = c->tl_x_range.max;
+ c->br_y_range.min = c->tl_y_range.min;
+ c->br_y_range.max = c->tl_y_range.max;
+ break;
+
case IMAGE_THUMB:
- c->tl_x_range.min = 0;
- c->tl_x_range.max = c->tl_x_range.max;
- c->tl_y_range.min = 0;
- c->tl_y_range.max = c->tl_y_range.max;
- c->br_x_range.min = 79;
- c->br_x_range.max = c->br_x_range.max;
- c->br_y_range.min = 59;
- c->br_y_range.max = c->br_y_range.max;
- break;
+ c->tl_x_range.min = 0;
+ c->tl_x_range.max = 79;
+ c->tl_y_range.min = 0;
+ c->tl_y_range.max = 59;
+ c->br_x_range.min = c->tl_x_range.min;
+ c->br_x_range.max = c->tl_x_range.max;
+ c->br_y_range.min = c->tl_y_range.min;
+ c->br_y_range.max = c->tl_y_range.max;
+ break;
+
case IMAGE_SUPER_RES:
- c->tl_x_range.min = 0;
- c->tl_x_range.max = c->tl_x_range.max;
- c->tl_y_range.min = 0;
- c->tl_y_range.max = c->tl_y_range.max;
- c->br_x_range.min = 1598;
- c->br_x_range.max = c->br_x_range.max;
- c->br_y_range.min = 1199;
- c->br_y_range.max = c->br_y_range.max;
- break;
+ c->tl_x_range.min = 0;
+ c->tl_x_range.max = 1598;
+ c->tl_y_range.min = 0;
+ c->tl_y_range.max = 1199;
+ c->br_x_range.min = c->tl_x_range.min;
+ c->br_x_range.max = c->tl_x_range.max;
+ c->br_y_range.min = c->tl_y_range.min;
+ c->br_y_range.max = c->tl_y_range.max;
+ break;
+
default:
- return SANE_STATUS_INVAL;
+ return SANE_STATUS_INVAL;
}
c->imageMode = mode;
c->val[OPT_TL_X].w = c->tl_x_range.min;