Lines Matching refs:rear
1792 DBG (dbg_level, "%s: ADF rear leading edge: %d\n",
1794 DBG (dbg_level, "%s: ADF rear side edge: %d\n",
3040 which applies to both, front and rear. The difference needs to be cut
3047 mm_offset rear;
3055 dev->hw->offset.duplex.rear.top));
3058 offsets.rear.top += overscan - dev->hw->offset.duplex.rear.top;
3063 dev->hw->offset.duplex.rear.bottom));
3066 offsets.rear.bottom += overscan - dev->hw->offset.duplex.rear.bottom;
3076 - skip bottom lines at page n=0, front and rear
3077 - skip top lines at page n>0, front and rear
3081 offsets.rear.bottom += dev->hw->offset.first;
3084 offsets.rear.top += dev->hw->offset.first;
3090 - skip top lines at page n=0, front and rear
3091 - skip bottom lines at page n>0, front and rear
3095 offsets.rear.top += fabs(dev->hw->offset.first);
3098 offsets.rear.bottom += fabs(dev->hw->offset.first);
3108 s->avdimen.offset.rear.top = (int) ( offsets.rear.top * s->avdimen.yres / MM_PER_INCH );
3109 s->avdimen.offset.rear.bottom = (int) ( offsets.rear.bottom * s->avdimen.yres / MM_PER_INCH );
3118 DBG (1, "sane_compute_parameters: rear offset: top: %d!\n",
3119 s->avdimen.offset.rear.top);
3120 DBG (1, "sane_compute_parameters: rear offset: bottom: %d!\n",
3121 s->avdimen.offset.rear.bottom);
3186 s->avdimen.offset.rear.top = 0;
3187 s->avdimen.offset.rear.bottom = 0;
5004 dev->hw->offset.duplex.rear.top) );
5042 dev->hw->offset.duplex.rear.bottom) );
6502 /* full width, always :-(, duplex *2 for front and rear */
6641 f = fopen ("background-rear.pnm", "w");
6724 f = fopen ("background-final-rear.pnm", "w");
6865 /* we can now mark the rear data as valid */
6868 DBG (3, "do_eof: toggling duplex rear data valid\n");
6870 DBG (3, "do_eof: duplex rear data valid: %x\n",
7418 FILE* rear_fp = 0; /* used to store the deinterlaced rear data */
7569 DBG (3, "reader_process: opening duplex rear file for writing.\n");
7572 else { /* open saved rear data */
7573 DBG (3, "reader_process: opening duplex rear file for reading.\n");
7707 /* only EOF on the second stripe, as otherwise the rear page
7774 /* Deinterlace, save the rear stripes. For some scanners (AV220)
7786 /* interlaced? save the back data to the rear buffer */
7791 DBG (9, "reader_process: saving rear line %d to temporary file.\n", absline);
8198 (s->duplex_rear_valid && (line < s->avdimen.offset.rear.top)) ) {
8204 (s->duplex_rear_valid && (line > (lines - s->avdimen.offset.rear.bottom))) ) {
8214 non-duplex-rear / non-virtual scans. */
8679 dev->hw->offset.duplex.rear.top != 0 ||
8680 dev->hw->offset.duplex.rear.bottom != 0) )
8689 strncpy(s->duplex_rear_fname, "/tmp/avision-rear-XXXXXX", PATH_MAX);
9115 DBG (1, "sane_start: virtual duplex rear data valid.\n");