Lines Matching refs:DataInf
76 dev->DataInf.dwAsicBytesPerPlane );
80 dev->DataInf.dwAsicBytesPerPlane );
85 dev->scan.BufPut.green.bp += dev->DataInf.dwAsicBytesPerPlane;
93 dev->DataInf.dwAsicBytesPerPlane );
95 dev->scan.BufPut.red.bp += dev->DataInf.dwAsicBytesPerPlane;
109 dev->scan.BufGet.red.bp += dev->DataInf.dwAsicBytesPerPlane;
110 dev->scan.BufGet.green.bp += dev->DataInf.dwAsicBytesPerPlane;
132 dev->DataInf.dwAsicBytesPerPlane );
139 dev->DataInf.dwAsicBytesPerPlane );
145 dev->DataInf.dwAsicBytesPerPlane );
160 dev->DataInf.wYSum += dev->DataInf.xyAppDpi.y;
162 if( dev->DataInf.wYSum >= dev->DataInf.xyPhyDpi.y ) {
163 dev->DataInf.wYSum -= dev->DataInf.xyPhyDpi.y;
171 dev->DataInf.wYSum += wPreviewScanned;
172 if( dev->DataInf.wYSum >= 150 ) {
174 dev->DataInf.wYSum -= 150;
202 for ( len = dev->DataInf.dwAsicPixelsPerPlane; len; len--, src++, dest++) {
205 dest->Green = src[dev->DataInf.dwAsicPixelsPerPlane];
206 dest->Blue = src[dev->DataInf.dwAsicPixelsPerPlane*2];
225 for ( i = dev->DataInf.dwAsicPixelsPerPlane; i; i--, src++, dest++) {
228 dest->Green = (src[dev->DataInf.dwAsicPixelsPerPlane]) << 4;
229 dest->Blue = (src[dev->DataInf.dwAsicPixelsPerPlane * 2]) << 4;
242 if(!(dev->DataInf.dwScanFlag & _SCANDEF_TPA)) {
252 if( dev->DataInf.dwScanFlag & _SCANDEF_Transparency ) {
262 if( dev->DataInf.wPhyDataType == COLOR_BW )
265 if( dev->DataInf.wPhyDataType == COLOR_256GRAY )
272 if((dev->DataInf.xyAppDpi.y >= 300) && var.dwValue &&
273 (dev->DataInf.dwAsicBytesPerPlane <= var.dwValue)) {
277 if( var.dwValue && dev->DataInf.dwAsicBytesPerPlane > var.dwValue ) {
278 if((var.dwValue << 1) > dev->DataInf.dwAsicBytesPerPlane)
281 if((var.dwValue << 2) > dev->DataInf.dwAsicBytesPerPlane)
287 if( dev->DataInf.wPhyDataType >= COLOR_TRUE24 ) {
289 if( dev->DataInf.xyPhyDpi.y > 75U ) {
291 dev->scan.gd_gk.wGreenDiscard = dev->DataInf.xyPhyDpi.y / 75U;
293 dev->scan.gd_gk.wGreenDiscard = dev->DataInf.xyPhyDpi.y / 150U;
333 dev->DataInf.xyPhyDpi.x = u12image_GetPhysDPI(dev, image, SANE_TRUE );
334 dev->DataInf.xyPhyDpi.y = u12image_GetPhysDPI(dev, image, SANE_FALSE);
337 dev->DataInf.xyPhyDpi.x, dev->DataInf.xyPhyDpi.y );
345 dev->DataInf.xyRatio = (double)dev->DataInf.xyPhyDpi.y/
346 (double)dev->DataInf.xyPhyDpi.x;
348 dev->DataInf.dwAppLinesPerArea = (u_long)image->crArea.cy *
351 dev->DataInf.dwAppPixelsPerLine = (u_long)image->crArea.cx *
354 dev->DataInf.dwPhysBytesPerLine = (u_long)image->crArea.cx *
355 dev->DataInf.xyPhyDpi.x / _MEASURE_BASE;
358 dev->DataInf.dwAsicPixelsPerPlane =
359 (dev->DataInf.dwAppPixelsPerLine+7UL) & 0xfffffff8UL;
360 dev->DataInf.dwAppPhyBytesPerLine =
361 dev->DataInf.dwAppBytesPerLine =
362 dev->DataInf.dwAsicBytesPerLine =
363 dev->DataInf.dwAsicBytesPerPlane = dev->DataInf.dwAsicPixelsPerPlane>>3;
365 dev->DataInf.dwAsicBytesPerPlane =
366 dev->DataInf.dwAsicPixelsPerPlane = dev->DataInf.dwAppPixelsPerLine;
370 dev->DataInf.dwAsicBytesPerPlane *= 2;
377 dev->DataInf.wPhyDataType = COLOR_BW;
383 dev->DataInf.dwAsicBytesPerLine =
384 dev->DataInf.dwAppPhyBytesPerLine = dev->DataInf.dwAppPixelsPerLine;
385 dev->DataInf.wPhyDataType = COLOR_256GRAY;
391 dev->DataInf.dwAsicBytesPerLine =
392 dev->DataInf.dwAppPhyBytesPerLine = dev->DataInf.dwAppPixelsPerLine * 3;
393 dev->DataInf.wPhyDataType = COLOR_TRUE24;
399 dev->DataInf.dwAsicBytesPerLine =
400 dev->DataInf.dwAppPhyBytesPerLine = dev->DataInf.dwAppPixelsPerLine * 6;
401 dev->DataInf.wPhyDataType = COLOR_TRUE42;
407 dev->DataInf.dwAppBytesPerLine = dev->DataInf.dwAppPhyBytesPerLine;
409 DBG( _DBG_INFO, "AppLinesPerArea = %lu\n", dev->DataInf.dwAppLinesPerArea );
410 DBG( _DBG_INFO, "AppPixelsPerLine = %lu\n", dev->DataInf.dwAppPixelsPerLine );
411 DBG( _DBG_INFO, "AppPhyBytesPerLine = %lu\n", dev->DataInf.dwAppPhyBytesPerLine );
412 DBG( _DBG_INFO, "AppBytesPerLine = %lu\n", dev->DataInf.dwAppBytesPerLine );
413 DBG( _DBG_INFO, "AsicPixelsPerPlane = %lu\n", dev->DataInf.dwAsicPixelsPerPlane );
414 DBG( _DBG_INFO, "AsicBytesPerPlane = %lu\n", dev->DataInf.dwAsicBytesPerPlane );
415 DBG( _DBG_INFO, "AsicBytesPerLine = %lu\n", dev->DataInf.dwAsicBytesPerLine );
416 DBG( _DBG_INFO, "Physical Bytes = %lu\n", dev->DataInf.dwPhysBytesPerLine );
427 dev->DataInf.dwScanFlag = img->dwFlag;
428 dev->DataInf.crImage = img->crArea;
430 DBG( _DBG_INFO,"* DataInf.dwScanFlag = 0x%08lx\n",dev->DataInf.dwScanFlag);
432 dev->DataInf.crImage.x <<= 1;
434 dev->DataInf.xyAppDpi = img->xyDpi;
435 dev->DataInf.wAppDataType = img->wDataType;
439 dev->scan.lBufferAdjust = (long)dev->DataInf.dwAppBytesPerLine;
443 dev->DataInf.crImage.x, dev->DataInf.crImage.y,
444 dev->DataInf.crImage.cx, dev->DataInf.crImage.cy );
461 DBG( _DBG_INFO, "* brightness = %i\n", dev->DataInf.siBrightness );
462 if ( dev->DataInf.siBrightness < 0) {
464 (255 - _DEF_BW_THRESHOLD) * dev->DataInf.siBrightness /127);
467 _DEF_BW_THRESHOLD * dev->DataInf.siBrightness /127);
487 if( !(dev->DataInf.dwScanFlag & _SCANDEF_TPA )) {
491 } else if( dev->DataInf.dwScanFlag & _SCANDEF_Transparency) {
499 if( dev->DataInf.xyAppDpi.y <= 75 ) {
501 if( dev->DataInf.dwScanFlag & _SCANDEF_PREVIEW ) {
504 dev->DataInf.xyPhyDpi.y = 150;
509 if( dev->DataInf.xyAppDpi.y >= 38 )
514 if( dev->DataInf.wPhyDataType >= COLOR_256GRAY ) {
519 if(!(dev->DataInf.dwScanFlag & _SCANDEF_TPA) &&
520 (dev->DataInf.xyAppDpi.y <= 50) &&
521 (dev->DataInf.wPhyDataType >= COLOR_TRUE24)) {
525 if((dev->DataInf.wPhyDataType<COLOR_TRUE24) || dev->f0_8_16 ||
529 dev->DataInf.xyPhyDpi.y = 75;
533 dev->DataInf.xyPhyDpi.y = 150;
538 if( dev->DataInf.xyAppDpi.y <= 150 ) {
541 dev->DataInf.xyPhyDpi.y = 150;
544 } else if( dev->DataInf.xyAppDpi.y <= 300 ) {
547 dev->DataInf.xyPhyDpi.y = 300;
550 } else if( dev->DataInf.xyAppDpi.y <= 600 ) {
553 dev->DataInf.xyPhyDpi.y = 600;
559 dev->DataInf.xyPhyDpi.y = 1200;
565 if( dev->DataInf.xyAppDpi.y == dev->DataInf.xyPhyDpi.y ) {
569 if( dev->DataInf.dwScanFlag & _SCANDEF_PREVIEW ) {
573 dev->DataInf.wYSum = 150;
575 if( dev->DataInf.xyAppDpi.y >= 38 )
576 wPreviewScanned = dev->DataInf.xyAppDpi.y * 2;
577 else if( dev->DataInf.xyAppDpi.y >= 19 )
578 wPreviewScanned = dev->DataInf.xyAppDpi.y * 4;
580 wPreviewScanned = dev->DataInf.xyAppDpi.y * 8;
584 dev->DataInf.xyPhyDpi.y, dev->DataInf.xyAppDpi.y );
586 dev->DataInf.wYSum = dev->DataInf.xyPhyDpi.y - dev->DataInf.xyAppDpi.y;
594 if( dev->DataInf.wPhyDataType >= COLOR_TRUE24 ) {
599 dev->DataInf.dwAsicBytesPerPlane - dev->scan.bd_rk.wRedKeep;
601 dev->DataInf.dwAsicBytesPerPlane - dev->scan.gd_gk.wGreenKeep;
607 dev->DataInf.dwAsicBytesPerPlane;
630 dev->DataInf.dwAsicBytesPerLine *
634 dev->DataInf.dwAsicBytesPerLine *
638 dev->DataInf.dwAsicBytesPerLine * 2;
644 dev->DataInf.dwAsicBytesPerLine;
646 dev->DataInf.dwAsicBytesPerLine;
654 if( ps->DataInf.dwScanFlag & _SCANDEF_Transparency) {
668 else if( ps->DataInf.dwScanFlag & _SCANDEF_Negative) {
695 if( dev->DataInf.wPhyDataType <= COLOR_256GRAY ) {
698 dev->DataInf.dwAsicBytesPerPlane );
701 dev->DataInf.dwAsicBytesPerPlane );
706 if( dev->DataInf.wPhyDataType <= COLOR_256GRAY ) {
709 u12io_ReadMonoData( dev, buf, dev->DataInf.dwAsicBytesPerPlane );
723 dev->DataInf.dwAppPhyBytesPerLine);
814 dev->DataInf.xyAppDpi.x, dev->dpi_max_x );
816 if( dev->DataInf.xyAppDpi.x > dev->dpi_max_x ) {
818 dev->scaleBuf = malloc( dev->DataInf.dwAppBytesPerLine );
820 ratio = (double)dev->DataInf.xyAppDpi.x/(double)dev->dpi_max_x;
823 switch( dev->DataInf.wAppDataType ) {
852 memcpy( ob, ib, dev->DataInf.dwAppBytesPerLine );
862 memset( ob, 0, dev->DataInf.dwAppBytesPerLine );
864 for( i = 0; i < dev->DataInf.dwPhysBytesPerLine*8; i++ ) {
872 if((x>>3) < dev->DataInf.dwAppBytesPerLine ) {
886 for( i = 0; i < dev->DataInf.dwPhysBytesPerLine*dev->scaleStep;
895 if((x+j) < dev->DataInf.dwAppBytesPerLine ) {