Lines Matching refs:m_ScanParam

281 	m_ScanParam.Size.dwLines  = 1;
282 m_ScanParam.Size.dwPixels = scaps->Normal.Size.x *
285 m_ScanParam.Size.dwBytes = m_ScanParam.Size.dwPixels * 2;
287 if( m_ScanParam.bDataType == SCANDATATYPE_Color )
288 m_ScanParam.Size.dwBytes *=3;
290 m_ScanParam.Origin.x = (u_short)((u_long) hw->wActivePixelsStart *
292 m_ScanParam.bCalibration = PARAM_Gain;
295 DBG( _DBG_INFO2, "* Lines = %lu\n", m_ScanParam.Size.dwLines );
296 DBG( _DBG_INFO2, "* Pixels = %lu\n", m_ScanParam.Size.dwPixels );
297 DBG( _DBG_INFO2, "* Bytes = %lu\n", m_ScanParam.Size.dwBytes );
298 DBG( _DBG_INFO2, "* Origin.X = %u\n", m_ScanParam.Origin.x );
321 m_ScanParam.dMCLK = dMCLK;
322 if( !usb_SetScanParameters( dev, &m_ScanParam )) {
327 !usb_ScanReadImage( dev, scanbuf, m_ScanParam.Size.dwPhyBytes ) ||
333 DBG( _DBG_INFO2, "* PhyBytes = %lu\n", m_ScanParam.Size.dwPhyBytes );
334 DBG( _DBG_INFO2, "* PhyPixels = %lu\n", m_ScanParam.Size.dwPhyPixels);
338 dumpPicInit(&m_ScanParam, tmp);
339 dumpPic(tmp, (u_char*)scanbuf, m_ScanParam.Size.dwPhyBytes, 0);
342 usb_Swap((u_short *)scanbuf, m_ScanParam.Size.dwPhyBytes );
346 dumpPicInit(&m_ScanParam, tmp);
347 dumpPic(tmp, (u_char*)scanbuf, m_ScanParam.Size.dwPhyBytes, 0);
350 dwLoop1 = m_ScanParam.Size.dwPhyPixels/dwDiv;
360 if( m_ScanParam.bDataType == SCANDATATYPE_Color ) {
365 [dw+m_ScanParam.Size.dwPhyPixels+1];
367 [dw+(m_ScanParam.Size.dwPhyPixels+1)*2];
390 if( m_ScanParam.bDataType == SCANDATATYPE_Color ) {
398 if( m_ScanParam.bDataType == SCANDATATYPE_Color ) {
411 if( m_ScanParam.bDataType == SCANDATATYPE_Color ) {
542 m_ScanParam.Size.dwLines = 1; /* for gain */
543 m_ScanParam.Size.dwPixels = scaps->Normal.Size.x *
546 m_ScanParam.Size.dwBytes = m_ScanParam.Size.dwPixels * 2;
548 if( usb_IsCISDevice(dev) && m_ScanParam.bDataType == SCANDATATYPE_Color)
549 m_ScanParam.Size.dwBytes *=3;
551 m_ScanParam.Origin.x = (u_short)((u_long) hw->wActivePixelsStart *
553 m_ScanParam.bCalibration = PARAM_Gain;
556 DBG( _DBG_INFO2, "Lines = %lu\n", m_ScanParam.Size.dwLines );
557 DBG( _DBG_INFO2, "Pixels = %lu\n", m_ScanParam.Size.dwPixels );
558 DBG( _DBG_INFO2, "Bytes = %lu\n", m_ScanParam.Size.dwBytes );
559 DBG( _DBG_INFO2, "Origin.X = %u\n", m_ScanParam.Origin.x );
563 m_ScanParam.dMCLK = dMCLK;
565 if( !usb_SetScanParameters( dev, &m_ScanParam ))
569 !usb_ScanReadImage(dev,scanbuf,m_ScanParam.Size.dwPhyBytes) ||
575 DBG( _DBG_INFO2, "PhyBytes = %lu\n", m_ScanParam.Size.dwPhyBytes );
576 DBG( _DBG_INFO2, "PhyPixels = %lu\n", m_ScanParam.Size.dwPhyPixels );
580 dumpPicInit(&m_ScanParam, tmp);
581 dumpPic(tmp, (u_char*)scanbuf, m_ScanParam.Size.dwPhyBytes, 0);
584 usb_Swap((u_short *)scanbuf, m_ScanParam.Size.dwPhyBytes );
586 if( m_ScanParam.bDataType == SCANDATATYPE_Color ) {
591 u_long dwLoop1 = m_ScanParam.Size.dwPhyPixels/dwDiv, dwLoop2;
604 [dw+m_ScanParam.Size.dwPhyPixels+1];
606 [dw+(m_ScanParam.Size.dwPhyPixels+1)*2];
637 for( dw = 0; dw < m_ScanParam.Size.dwPhyPixels; dw++ ) {
781 m_ScanParam.Size.dwLines = 1;
782 m_ScanParam.Size.dwPixels = scaps->Normal.Size.x*scaps->OpticDpi.x/300UL;
785 dwPixels = m_ScanParam.Size.dwPixels;
789 m_ScanParam.Size.dwBytes = m_ScanParam.Size.dwPixels * 2;
791 if( usb_IsCISDevice(dev) && m_ScanParam.bDataType == SCANDATATYPE_Color)
792 m_ScanParam.Size.dwBytes *= 3;
794 m_ScanParam.Origin.x = (u_short)((u_long)hw->bOpticBlackStart * 300UL /
796 m_ScanParam.bCalibration = PARAM_Offset;
797 m_ScanParam.dMCLK = dMCLK;
799 if( !usb_SetScanParameters( dev, &m_ScanParam )) {
804 DBG( _DBG_INFO2, "S.dwPixels = %lu\n", m_ScanParam.Size.dwPixels );
806 DBG( _DBG_INFO2, "dwPhyBytes = %lu\n", m_ScanParam.Size.dwPhyBytes );
807 DBG( _DBG_INFO2, "dwPhyPixels = %lu\n", m_ScanParam.Size.dwPhyPixels );
816 (!usb_ScanReadImage(dev,scanbuf,m_ScanParam.Size.dwPhyBytes)) ||
824 dumpPicInit(&m_ScanParam, tmp);
825 dumpPic(tmp, (u_char*)scanbuf, m_ScanParam.Size.dwPhyBytes, 0);
828 usb_Swap((u_short *)scanbuf, m_ScanParam.Size.dwPhyBytes );
830 if( m_ScanParam.bDataType == SCANDATATYPE_Color ) {
840 g = ((u_short*)scanbuf)[dw+m_ScanParam.Size.dwPhyPixels+1];
841 b = ((u_short*)scanbuf)[dw+(m_ScanParam.Size.dwPhyPixels+1)*2];
923 if( m_ScanParam.bDataType == SCANDATATYPE_Color ) {
956 usb_PrepareFineCal( dev, &m_ScanParam, cal_dpi );
957 m_ScanParam.bCalibration = PARAM_DarkShading;
960 dumpPicInit(&m_ScanParam, tmp);
962 usb_SetScanParameters( dev, &m_ScanParam );
964 usb_ScanReadImage( dev, scanbuf, m_ScanParam.Size.dwTotalBytes)) {
966 dumpPic(tmp, (u_char*)scanbuf, m_ScanParam.Size.dwTotalBytes, 0);
969 usb_Swap((u_short *)scanbuf, m_ScanParam.Size.dwTotalBytes);
979 stepW = m_ScanParam.Size.dwPhyPixels;
981 step = m_ScanParam.Size.dwPhyPixels + 1;
983 step = (m_ScanParam.Size.dwPhyPixels*3) + 1;
985 for( i=0; i<m_ScanParam.Size.dwPhyPixels; i++ ) {
995 for( j=0; j<m_ScanParam.Size.dwPhyLines; j++ ) {
1011 val = ((int)(red/m_ScanParam.Size.dwPhyLines) + param->swOffset[0]);
1018 val = ((int)(green/m_ScanParam.Size.dwPhyLines) + param->swOffset[1]);
1025 val = ((int)(blue/m_ScanParam.Size.dwPhyLines) + param->swOffset[2]);
1035 step = m_ScanParam.Size.dwPhyPixels + 1;
1036 for( i=0; i<m_ScanParam.Size.dwPhyPixels; i++ ) {
1041 for( j=0; j < m_ScanParam.Size.dwPhyLines; j++ ) {
1048 memcpy( a_wDarkShading + m_ScanParam.Size.dwPhyPixels,
1049 a_wDarkShading, m_ScanParam.Size.dwPhyPixels * 2);
1050 memcpy( a_wDarkShading + m_ScanParam.Size.dwPhyPixels * 2,
1051 a_wDarkShading, m_ScanParam.Size.dwPhyPixels * 2);
1055 usb_Swap(a_wDarkShading, m_ScanParam.Size.dwPhyPixels * 2 * 3);
1057 usb_line_statistics( "Dark", a_wDarkShading, m_ScanParam.Size.dwPhyPixels,
1084 usb_PrepareFineCal( dev, &m_ScanParam, cal_dpi );
1085 m_ScanParam.bCalibration = PARAM_WhiteShading;
1089 DBG( _DBG_INFO2, "Lines = %lu\n", m_ScanParam.Size.dwLines );
1090 DBG( _DBG_INFO2, "Pixels = %lu\n", m_ScanParam.Size.dwPixels );
1091 DBG( _DBG_INFO2, "Bytes = %lu\n", m_ScanParam.Size.dwBytes );
1092 DBG( _DBG_INFO2, "Origin.X = %u\n", m_ScanParam.Origin.x );
1093 dumpPicInit(&m_ScanParam, tmp);
1095 if( usb_SetScanParameters( dev, &m_ScanParam ) &&
1097 usb_ScanReadImage( dev, scanbuf, m_ScanParam.Size.dwTotalBytes)) {
1099 dumpPic(tmp, (u_char*)scanbuf, m_ScanParam.Size.dwTotalBytes, 0);
1102 usb_Swap((u_short *)scanbuf, m_ScanParam.Size.dwTotalBytes);
1116 stepW = m_ScanParam.Size.dwPhyPixels;
1118 step = m_ScanParam.Size.dwPhyPixels + 1;
1120 step = (m_ScanParam.Size.dwPhyPixels*3) + 1;
1122 for( i=0; i < m_ScanParam.Size.dwPhyPixels; i++ ) {
1132 for( j=0; j<m_ScanParam.Size.dwPhyLines; j++ ) {
1158 step = m_ScanParam.Size.dwPhyPixels + 1;
1159 for( i=0; i<m_ScanParam.Size.dwPhyPixels; i++ ){
1163 for( j=0; j<m_ScanParam.Size.dwPhyLines; j++ ) {
1173 memcpy( a_wWhiteShading + m_ScanParam.Size.dwPhyPixels,
1174 a_wWhiteShading, m_ScanParam.Size.dwPhyPixels * 2);
1175 memcpy( a_wWhiteShading + m_ScanParam.Size.dwPhyPixels * 2,
1176 a_wWhiteShading, m_ScanParam.Size.dwPhyPixels * 2);
1180 usb_Swap(a_wWhiteShading, m_ScanParam.Size.dwPhyPixels * 2 * 3 );
1182 usb_SaveCalSetShading( dev, &m_ScanParam );
1184 usb_line_statistics( "White", a_wWhiteShading, m_ScanParam.Size.dwPhyPixels,
1350 m_ScanParam = scan->sParam;
1351 usb_GetPhyPixels( dev, &m_ScanParam );
1353 usb_line_statistics( "Dark", a_wDarkShading, m_ScanParam.Size.dwPhyPixels,
1354 m_ScanParam.bDataType == SCANDATATYPE_Color?1:0);
1355 usb_line_statistics( "White", a_wWhiteShading, m_ScanParam.Size.dwPhyPixels,
1356 m_ScanParam.bDataType == SCANDATATYPE_Color?1:0);