Lines Matching refs:pParam
279 * @param pParam - pointer to the current scan parameters
283 usb_SetColorAndBits( Plustek_Device *dev, ScanParam *pParam )
289 switch( pParam->bDataType ) {
319 if( pParam->bBitDepth > 8 ) {
322 } else if( pParam->bBitDepth == 8 ) {
375 * @param pParam - pointer to the current scan parameters
510 usb_PresetStepSize( Plustek_Device *dev, ScanParam *pParam )
513 double mclkdiv = pParam->dMCLK;
657 usb_GetMCLKDivider( Plustek_Device *dev, ScanParam *pParam )
670 pParam->dMCLK = (double)mclkdiv/MCLKDIV_SCALING;
673 m_dMCLKDivider = pParam->dMCLK;
680 if( pParam->bCalibration == PARAM_Scan ) {
685 if( pParam->bBitDepth > 8 ) {
687 while( pParam->Size.dwPhyBytes >
760 usb_GetStepSize( Plustek_Device *dev, ScanParam *pParam )
767 m_wStepSize = (u_short)(((u_long) pParam->PhyDpi.y * m_wLineLength *
771 m_wStepSize = (u_short)(((u_long) pParam->PhyDpi.y * m_wLineLength *
910 usb_GetMotorParam( Plustek_Device *dev, ScanParam *pParam )
925 if( pParam->PhyDpi.y <= dpi_ranges[i] )
940 if((pParam->bBitDepth > 8) &&
941 (pParam->bDataType == SCANDATATYPE_Color)) {
959 if(pParam->PhyDpi.x <= 200)
964 else if(pParam->PhyDpi.x <= 300)
969 else if(pParam->PhyDpi.x <= 400)
974 else if(pParam->PhyDpi.x <= 600)
979 else /* pParam->PhyDpi.x == 1200) */
995 if(pParam->PhyDpi.x <= 200)
1000 else if(pParam->PhyDpi.x <= 300)
1005 else if(pParam->PhyDpi.x <= 400)
1010 else /* if(pParam->PhyDpi.x <= 600) */
1030 if(pParam->PhyDpi.x <= 200)
1035 else if(pParam->PhyDpi.x <= 300)
1040 else if(pParam->PhyDpi.x <= 400)
1045 else /* if(pParam->PhyDpi.x <= 600) */
1062 usb_GetPauseLimit( Plustek_Device *dev, ScanParam *pParam )
1070 if( pParam->bDataType == SCANDATATYPE_Color ) {
1090 m_dwPauseLimit -= ((pParam->Size.dwPhyBytes*scaler) / 1024 + 1);
1095 (pParam->Size.dwPhyBytes * scaler) + 1023) / 1024;
1101 (u_long)ceil(pParam->Size.dwTotalBytes / 1024.0)), 2);
1123 usb_GetScanLinesAndSize( Plustek_Device *dev, ScanParam *pParam )
1127 pParam->Size.dwPhyLines = (u_long)ceil((double) pParam->Size.dwLines *
1128 pParam->PhyDpi.y / pParam->UserDpi.y);
1131 if (pParam->bCalibration == PARAM_Scan && pParam->bChannels == 3) {
1134 pParam->PhyDpi.y / sCaps->OpticDpi.x;
1135 pParam->Size.dwPhyLines += (dev->scanning.bLineDistance << 1);
1140 pParam->Size.dwTotalBytes = pParam->Size.dwPhyBytes * pParam->Size.dwPhyLines;
1142 DBG( _DBG_INFO, "* PhyBytes = %lu\n", pParam->Size.dwPhyBytes );
1143 DBG( _DBG_INFO, "* PhyLines = %lu\n", pParam->Size.dwPhyLines );
1144 DBG( _DBG_INFO, "* TotalBytes = %lu\n", pParam->Size.dwTotalBytes );
1150 usb_SetScanParameters( Plustek_Device *dev, ScanParam *pParam )
1159 m_pParam = pParam;
1166 if(pParam->bCalibration == PARAM_Scan && pParam->bSource == SOURCE_ADF) {
1178 pParam->PhyDpi.x = usb_SetAsicDpiX( dev, pParam->UserDpi.x );
1179 pParam->PhyDpi.y = usb_SetAsicDpiY( dev, pParam->UserDpi.y );
1181 usb_SetColorAndBits( dev, pParam );
1182 usb_GetScanRect ( dev, pParam );
1184 usb_PresetStepSize( dev, pParam );
1188 if( pParam->bCalibration == PARAM_Scan ) {
1193 if( pParam->PhyDpi.x <= 300)
1205 if( pParam->bCalibration == PARAM_Scan )
1215 if(!(pParam->bCalibration == PARAM_Scan &&
1216 pParam->bSource == SOURCE_ADF && dev->usbDev.fLastScanIsAdf )) {
1219 usb_GetLineLength ( dev, pParam );
1220 usb_GetStepSize ( dev, pParam );
1222 usb_GetMCLKDivider( dev, pParam );
1223 usb_GetMotorParam ( dev, pParam );
1251 usb_GetScanLinesAndSize( dev, pParam );
1256 usb_GetPauseLimit( dev, pParam );
1259 if(pParam->bCalibration == PARAM_Scan && pParam->bSource == SOURCE_ADF) {
1299 if(pParam->bCalibration==PARAM_Scan && pParam->bSource!=SOURCE_ADF) {
1301 u_long lines = pParam->Size.dwPhyLines + scan->bLinesToSkip +
1304 hw->wMotorDpi / pParam->PhyDpi.y);
1306 hw->wMotorDpi, pParam->PhyDpi.y );
1581 ScanParam *pParam = &dev->scanning.sParam;
1586 pParam->UserDpi = pInfo->xyDpi;
1587 pParam->Origin.x = pInfo->crArea.x;
1588 pParam->Origin.y = pInfo->crArea.y;
1591 pParam->bBitDepth = 8;
1596 pParam->bBitDepth = 16;
1600 pParam->bDataType = SCANDATATYPE_Color;
1604 pParam->bChannels = 1;
1606 pParam->bChannels = 3;
1610 pParam->bBitDepth = 16;
1614 pParam->bDataType = SCANDATATYPE_Gray;
1615 pParam->bChannels = 1;
1619 pParam->bBitDepth = 1;
1620 pParam->bDataType = SCANDATATYPE_BW;
1621 pParam->bChannels = 1;
1627 pParam->bSource = SOURCE_Transparency;
1629 pParam->bSource = SOURCE_Negative;
1631 pParam->bSource = SOURCE_ADF;
1633 pParam->bSource = SOURCE_Reflection;
1642 xdpi = usb_SetAsicDpiX( dev, pParam->UserDpi.x );
1654 org = pParam->Origin.x;
1656 pParam->Origin.x = (pParam->Origin.x / step) * step;
1658 if (org != pParam->Origin.x)
1660 org, pParam->Origin.x);