Lines Matching refs:ucTmp

305     BYTE ucTmp, ucTimeout;  in msDlcInitWithCurve()  local
380 for(ucTmp=0; ucTmp<=0x0f; ucTmp++) in msDlcInitWithCurve()
382 g_ucTable[ucTmp] = g_DlcParameters.ucLumaCurve[ucTmp]; in msDlcInitWithCurve()
383 …g_uwPreTable[ucTmp] = (WORD)g_DlcParameters.ucLumaCurve[ucTmp] * DLC_DEFLICK_PRECISION_SHIFT; // N… in msDlcInitWithCurve()
384 msWriteByte((REG_ADDR_DLC_DATA_START_MAIN+ucTmp), g_ucTable[ucTmp]); in msDlcInitWithCurve()
385 msDlcWriteCurveLSB(MAIN_WINDOW, ucTmp, 0); in msDlcInitWithCurve()
607 BYTE ucTmp; in msGetHistogramHandler() local
629 for (ucTmp = 0, wTmpHistogramSum = 0, ucHistogramOverflowIndex = 0xFF; ucTmp < 32; ucTmp++) in msGetHistogramHandler()
632 … g_wLumaHistogram32H[ucTmp]=MDrv_Read2Byte(REG_ADDR_HISTOGRAM_DATA_32+ (4*ucTmp)+2)&0x000F; in msGetHistogramHandler()
633 g_wLumaHistogram32H[ucTmp] <<= 16; in msGetHistogramHandler()
634 g_wLumaHistogram32H[ucTmp] |= MDrv_Read2Byte(REG_ADDR_HISTOGRAM_DATA_32+ (4*ucTmp)); in msGetHistogramHandler()
635 g_wLumaHistogram32H[ucTmp] = g_wLumaHistogram32H[ucTmp] /4; in msGetHistogramHandler()
641 if (g_wLumaHistogram32H[ucTmp] >= 65535) in msGetHistogramHandler()
643 ucHistogramOverflowIndex = ucTmp; in msGetHistogramHandler()
646 g_wLumaHistogram32H[ucTmp] >>= 1; // protect histogram overflow in msGetHistogramHandler()
647 wTmpHistogramSum += g_wLumaHistogram32H[ucTmp]; in msGetHistogramHandler()
702 BYTE ucTmp; in msDlcSetVarHistogramRange() local
706 for (ucTmp=0; ucTmp<7 ; ucTmp++) in msDlcSetVarHistogramRange()
708 msWriteByte(wReg, *(pRangeArray + ucTmp)); in msDlcSetVarHistogramRange()
802 …BYTE ucTmp,Tmp,sepPoint =0,sepPoint0 =0,sepPoint1 =0,sepPoint2 =0,ucYAvgNormalize=0,belnging_facto… in msDlcHandler() local
846 for( ucTmp = 0; ucTmp < 16; ++ ucTmp ) in msDlcHandler()
848 g_ucTable[ucTmp] = ucLuma; in msDlcHandler()
871 for(ucTmp=0;ucTmp<13;ucTmp++) in msDlcHandler()
872 uwArraySum+= g_wLumaHistogram32H[ucTmp]; in msDlcHandler()
877 ucTmp = ((g_dwFactory_7 - uwArrayComp) * SD2 / (Lstep*128))+1; in msDlcHandler()
878 if (ucTmp > LD2) in msDlcHandler()
879 ucTmp = LD2; in msDlcHandler()
880 g_ucTable[6] = 0x67 - ucTmp; in msDlcHandler()
884 ucTmp = ((uwArrayComp - g_dwFactory_9) * SD1 / (Hstep*128))+1; in msDlcHandler()
885 if (ucTmp > LD1) in msDlcHandler()
886 ucTmp = LD1; in msDlcHandler()
887 g_ucTable[6] = 0x67 + ucTmp; in msDlcHandler()
910 ucTmp = ((g_dwFactory_7 - uwArrayComp) * SC2 / (Lstep*128))+1; in msDlcHandler()
911 if (ucTmp > LC2) in msDlcHandler()
912 ucTmp = LC2; in msDlcHandler()
913 g_ucTable[4] = g_ucTable[4] - ucTmp; in msDlcHandler()
917 ucTmp = ((uwArrayComp - g_dwFactory_9) * SC1 / (Hstep*128))+1; in msDlcHandler()
918 if (ucTmp > LC1) in msDlcHandler()
919 ucTmp = LC1; in msDlcHandler()
920 g_ucTable[4] = g_ucTable[4] + ucTmp; in msDlcHandler()
940 ucTmp = ((g_dwFactory_7 - uwArrayComp) * SB2 / (Lstep*128))+1; in msDlcHandler()
941 if (ucTmp > LB2) in msDlcHandler()
942 ucTmp = LB2; in msDlcHandler()
943 g_ucTable[2] = g_ucTable[2] - ucTmp; in msDlcHandler()
947 ucTmp = ((uwArrayComp - g_dwFactory_9) * SB1 / (Hstep*128))+1; in msDlcHandler()
948 if (ucTmp > LB1) in msDlcHandler()
949 ucTmp = LB1; in msDlcHandler()
950 g_ucTable[2] = g_ucTable[2] + ucTmp; in msDlcHandler()
970 ucTmp = ((g_dwFactory_7 - uwArrayComp) * SA2 / (Lstep*128))+1; in msDlcHandler()
971 if (ucTmp > LA2) in msDlcHandler()
972 ucTmp = LA2; in msDlcHandler()
974 if (g_ucTable[1] <= ucTmp) in msDlcHandler()
977 g_ucTable[1] = g_ucTable[1] - ucTmp; in msDlcHandler()
981 ucTmp = ((uwArrayComp - g_dwFactory_9) * SA1 / (Hstep*128))+1; in msDlcHandler()
982 if (ucTmp > LA1) in msDlcHandler()
983 ucTmp = LA1; in msDlcHandler()
984 g_ucTable[1] = g_ucTable[1] + ucTmp; in msDlcHandler()
999 for (ucTmp=19; ucTmp<32; ucTmp++) in msDlcHandler()
1000 uwArraySum+= g_wLumaHistogram32H[ucTmp]; in msDlcHandler()
1006 ucTmp = ((g_dwFactory_7 - uwArrayComp) * SE1 / (Lstep*128))+1; in msDlcHandler()
1007 if (ucTmp > LE1) in msDlcHandler()
1008 ucTmp = LE1; in msDlcHandler()
1009 g_ucTable[9] = 0x97 + ucTmp; in msDlcHandler()
1013 ucTmp = ((uwArrayComp - g_dwFactory_9) * SE2 / (Hstep*128))+1; in msDlcHandler()
1014 if (ucTmp > LE2) in msDlcHandler()
1015 ucTmp = LE2; in msDlcHandler()
1016 g_ucTable[9] = 0x97 - ucTmp; in msDlcHandler()
1031 ucTmp = ((g_dwFactory_7 - uwArrayComp) * SF1 / (Lstep*128))+1; in msDlcHandler()
1032 if (ucTmp > LF1) in msDlcHandler()
1033 ucTmp = LF1; in msDlcHandler()
1034 g_ucTable[11] = g_ucTable[11] + ucTmp; in msDlcHandler()
1038 ucTmp = ((uwArrayComp - g_dwFactory_9) * SF2 / (Hstep*128))+1; in msDlcHandler()
1039 if (ucTmp > LF2) in msDlcHandler()
1040 ucTmp = LF2; in msDlcHandler()
1041 g_ucTable[11] = g_ucTable[11] - ucTmp; in msDlcHandler()
1054 ucTmp = ((g_dwFactory_7 - uwArrayComp) * SG1 / (Lstep*128))+1; in msDlcHandler()
1055 if (ucTmp > LG1) in msDlcHandler()
1056 ucTmp = LG1; in msDlcHandler()
1058 if ((0xFF - g_ucTable[13]) <= ucTmp) in msDlcHandler()
1061 g_ucTable[13] = g_ucTable[13] + ucTmp; in msDlcHandler()
1065 ucTmp = ((uwArrayComp - g_dwFactory_9) * SG2 / (Hstep*128))+1; in msDlcHandler()
1066 if (ucTmp > LG2) in msDlcHandler()
1067 ucTmp = LG2; in msDlcHandler()
1068 g_ucTable[13] = g_ucTable[13] - ucTmp; in msDlcHandler()
1081 ucTmp = ((g_dwFactory_7 - uwArrayComp) * SH1 / (Lstep*128))+1; in msDlcHandler()
1082 if (ucTmp > LH1) in msDlcHandler()
1083 ucTmp = LH1; in msDlcHandler()
1085 if ((0xFF - g_ucTable[14]) <= ucTmp) in msDlcHandler()
1088 g_ucTable[14] = g_ucTable[14] + ucTmp; in msDlcHandler()
1092 ucTmp = ((uwArrayComp - g_dwFactory_9) * SH2 / (Hstep*128))+1; in msDlcHandler()
1093 if (ucTmp > LH2) in msDlcHandler()
1094 ucTmp = LH2; in msDlcHandler()
1095 g_ucTable[14] =g_ucTable[14] - ucTmp; in msDlcHandler()
1119 for (ucTmp=0; ucTmp<16; ucTmp++) in msDlcHandler()
1121 g_DlcParameters.ucLumaCurve2[ucTmp] = g_DlcParameters.ucLumaCurve2_a[ucTmp]; in msDlcHandler()
1126 for (ucTmp=0; ucTmp<16; ucTmp++) in msDlcHandler()
1128 g_DlcParameters.ucLumaCurve2[ucTmp] = g_DlcParameters.ucLumaCurve2_b[ucTmp]; in msDlcHandler()
1137 for (ucTmp=0; ucTmp<16; ucTmp++) in msDlcHandler()
1139 …ucLumaCurve2[ucTmp] = ((WORD)(wYavgW * g_DlcParameters.ucLumaCurve2_a[ucTmp]) + (WORD)((128 - wYav… in msDlcHandler()
1198 for (ucTmp=0; ucTmp<32; ucTmp++) in msDlcHandler()
1200 if(ucTmp==0) in msDlcHandler()
1202 uwHistogramAreaSum[ucTmp]=g_wLumaHistogram32H[ucTmp]; in msDlcHandler()
1206 … uwHistogramAreaSum[ucTmp] = uwHistogramAreaSum[ucTmp-1] + g_wLumaHistogram32H[ucTmp]; in msDlcHandler()
1261 for (ucTmp=0; ucTmp<31; ucTmp++) in msDlcHandler()
1263 if(((ucTmp+1)*8)<ucYAvgNormalize) in msDlcHandler()
1265 dwSumBelowAvg = uwHistogramAreaSum[ucTmp] in msDlcHandler()
1266 … +((ucYAvgNormalize-(ucTmp+1)*8)*g_wLumaHistogram32H[(ucTmp+1)]+4)/8; in msDlcHandler()
1284 for (ucTmp=0; ucTmp<32; ucTmp++) in msDlcHandler()
1286 …uwHistogram_BLE_AreaSum[ucTmp]=((1024*uwHistogramAreaSum[ucTmp])+uwHistogramAreaSum[31]/2)/uwHisto… in msDlcHandler()
1288 if(uwHistogram_BLE_AreaSum[ucTmp]>1024) in msDlcHandler()
1290 uwHistogram_BLE_AreaSum[ucTmp]=1024; in msDlcHandler()
1297 for (ucTmp = 0; ucTmp < 32; ucTmp++) in msDlcHandler()
1299 if (ucYAvgNormalize >= (((WORD)ucTmp+1)*8)) in msDlcHandler()
1301 uwHistogramAreaSum[ucTmp] = (ucTmp+1)*8*4; in msDlcHandler()
1305 …uwHistogramAreaSum[ucTmp] = ucYAvgNormalize*4 + ((DWORD)uwHistogramAreaSum[ucTmp]*(1024-ucYAvgNorm… in msDlcHandler()
1306 if(uwHistogramAreaSum[ucTmp] >= ((ucTmp+1)*32)) in msDlcHandler()
1308 …uwHistogramAreaSum[ucTmp] = ((ucTmp+1)*32) + (((uwHistogramAreaSum[ucTmp] - ((ucTmp+1)*32))*His_ra… in msDlcHandler()
1312 …uwHistogramAreaSum[ucTmp] = ((ucTmp+1)*32) - (((((ucTmp+1)*32) - uwHistogramAreaSum[ucTmp])*His_ra… in msDlcHandler()
1319 for (ucTmp = 0; ucTmp < 32; ucTmp++) in msDlcHandler()
1321 if (ucYAvgNormalize >= (((WORD)ucTmp+1)*8)) in msDlcHandler()
1323 …uwHistogramAreaSum[ucTmp] = ((DWORD)uwHistogramAreaSum[ucTmp]*ucYAvgNormalize*4+(dwSumBelowAvg/2))… in msDlcHandler()
1324 if(uwHistogramAreaSum[ucTmp] >= ((ucTmp+1)*32)) in msDlcHandler()
1326 …uwHistogramAreaSum[ucTmp] = ((ucTmp+1)*32) + (((uwHistogramAreaSum[ucTmp] - ((ucTmp+1)*32))*His_ra… in msDlcHandler()
1330 …uwHistogramAreaSum[ucTmp] = ((ucTmp+1)*32) - (((((ucTmp+1)*32) - uwHistogramAreaSum[ucTmp])*His_ra… in msDlcHandler()
1335 uwHistogramAreaSum[ucTmp] = (ucTmp+1)*8*4; in msDlcHandler()
1341 for (ucTmp = 0; ucTmp < 32; ucTmp++) in msDlcHandler()
1343 uwHistogramAreaSum[ucTmp] = (ucTmp+1)*8*4; in msDlcHandler()
1348 for (ucTmp = 0; ucTmp < 32; ucTmp++) in msDlcHandler()
1350 if (ucYAvgNormalize >= (((WORD)ucTmp+1)*8)) in msDlcHandler()
1352 …uwHistogramAreaSum[ucTmp] = ((DWORD)uwHistogramAreaSum[ucTmp]*ucYAvgNormalize*4+(dwSumBelowAvg/2))… in msDlcHandler()
1353 if(uwHistogramAreaSum[ucTmp] >= ((ucTmp+1)*32)) in msDlcHandler()
1355 …uwHistogramAreaSum[ucTmp] = ((ucTmp+1)*32) + (((uwHistogramAreaSum[ucTmp] - ((ucTmp+1)*32))*His_ra… in msDlcHandler()
1359 …uwHistogramAreaSum[ucTmp] = ((ucTmp+1)*32) - (((((ucTmp+1)*32) - uwHistogramAreaSum[ucTmp])*His_ra… in msDlcHandler()
1364 …uwHistogramAreaSum[ucTmp] = ucYAvgNormalize*4 + ((uwHistogramAreaSum[ucTmp]-dwSumBelowAvg)*(1024-u… in msDlcHandler()
1366 if(uwHistogramAreaSum[ucTmp] >= ((ucTmp+1)*32)) in msDlcHandler()
1368 …uwHistogramAreaSum[ucTmp] = ((ucTmp+1)*32) + (((uwHistogramAreaSum[ucTmp] - ((ucTmp+1)*32))*His_ra… in msDlcHandler()
1372 …uwHistogramAreaSum[ucTmp] = ((ucTmp+1)*32) - (((((ucTmp+1)*32) - uwHistogramAreaSum[ucTmp])*His_ra… in msDlcHandler()
1380 for (ucTmp=0; ucTmp<16; ucTmp++) in msDlcHandler()
1382 uwHistogramAreaSum[ucTmp] = uwHistogramAreaSum[ucTmp*2]; // in msDlcHandler()
1388 for (ucTmp=0; ucTmp<=16; ucTmp++) in msDlcHandler()
1390 if (ucTmp == 0) in msDlcHandler()
1392 dwHistogramDlcSlop[ucTmp] = ((uwHistogramAreaSum[ucTmp] - 0) * 256 + 16) / 64; in msDlcHandler()
1394 if (dwHistogramDlcSlop[ucTmp] < 257) in msDlcHandler()
1396 dwHistogramDlcSlop[ucTmp] = 257; in msDlcHandler()
1399 else if (ucTmp == 16) in msDlcHandler()
1401 … dwHistogramDlcSlop[ucTmp] = ((1024 - uwHistogramAreaSum[ucTmp-1]) * 256 + 16) / 64; in msDlcHandler()
1403 if (dwHistogramDlcSlop[ucTmp] < 257) in msDlcHandler()
1405 dwHistogramDlcSlop[ucTmp] = 257; in msDlcHandler()
1410 …dwHistogramDlcSlop[ucTmp] = ((uwHistogramAreaSum[ucTmp] - uwHistogramAreaSum[ucTmp-1]) * 256 + 32)… in msDlcHandler()
1412 if (dwHistogramDlcSlop[ucTmp] < 257) in msDlcHandler()
1414 dwHistogramDlcSlop[ucTmp] = 257; //(only take the slop > 1) in msDlcHandler()
1418 …gramDlcSlop[ucTmp] = ((g_DlcParameters.ucDlcHistogramLimitCurve[ucTmp]*512)+((dwHistogramDlcSlop[u… in msDlcHandler()
1420 if(dwHistogramDlcSlop[ucTmp] > 0xFFFF) in msDlcHandler()
1422 dwHistogramDlcSlop[ucTmp] = 0xFFFF; in msDlcHandler()
1454 for (ucTmp = 0; ucTmp<= (sepPoint0+1); ucTmp++) in msDlcHandler()
1456 uwHistogramMax2nd = dwHistogramDlcSlop[ucTmp]; in msDlcHandler()
1464 for (ucTmp = sepPoint0; ucTmp<=16; ucTmp++) in msDlcHandler()
1466 uwHistogramMax2nd = dwHistogramDlcSlop[ucTmp]; in msDlcHandler()
1475 for (ucTmp = 0; ucTmp < 16; ucTmp++) in msDlcHandler()
1477 if (sepPoint0 >= (WORD)ucTmp) in msDlcHandler()
1479 if(uwHistogramAreaSum[ucTmp]>(ucTmp * 64 + 32)) in msDlcHandler()
1481 …g_uwCurveHistogram0[ucTmp] = (ucTmp * 64 + 32) + (((uwHistogramAreaSum[ucTmp] - (ucTmp * 64 + 32))… in msDlcHandler()
1485 …g_uwCurveHistogram0[ucTmp] = (ucTmp * 64 + 32) - ((((ucTmp * 64 + 32)- uwHistogramAreaSum[ucTmp]) … in msDlcHandler()
1490 if(uwHistogramAreaSum[ucTmp]>(ucTmp * 64 + 32)) in msDlcHandler()
1492 …g_uwCurveHistogram0[ucTmp] = (ucTmp * 64 + 32) + (((uwHistogramAreaSum[ucTmp] - (ucTmp * 64 + 32))… in msDlcHandler()
1496 …g_uwCurveHistogram0[ucTmp] = (ucTmp * 64 + 32) - ((((ucTmp * 64 + 32)- uwHistogramAreaSum[ucTmp]) … in msDlcHandler()
1505 for (ucTmp = 0; ucTmp<= (sepPoint1+1); ucTmp++) in msDlcHandler()
1507 uwHistogramMax2nd = dwHistogramDlcSlop[ucTmp]; in msDlcHandler()
1515 for (ucTmp = sepPoint1; ucTmp<=16; ucTmp++) in msDlcHandler()
1517 uwHistogramMax2nd = dwHistogramDlcSlop[ucTmp]; in msDlcHandler()
1526 for (ucTmp = 0; ucTmp < 16; ucTmp++) in msDlcHandler()
1528 if (sepPoint1 >= (WORD)ucTmp) in msDlcHandler()
1530 if(uwHistogramAreaSum[ucTmp]>(ucTmp * 64 + 32)) in msDlcHandler()
1532 …g_uwCurveHistogram1[ucTmp] = (ucTmp * 64 + 32) + (((uwHistogramAreaSum[ucTmp] - (ucTmp * 64 + 32))… in msDlcHandler()
1536 …g_uwCurveHistogram1[ucTmp] = (ucTmp * 64 + 32) - ((((ucTmp * 64 + 32)- uwHistogramAreaSum[ucTmp]) … in msDlcHandler()
1541 if(uwHistogramAreaSum[ucTmp]>(ucTmp * 64 + 32)) in msDlcHandler()
1543 …g_uwCurveHistogram1[ucTmp] = (ucTmp * 64 + 32) + (((uwHistogramAreaSum[ucTmp] - (ucTmp * 64 + 32))… in msDlcHandler()
1547 …g_uwCurveHistogram1[ucTmp] = (ucTmp * 64 + 32) - ((((ucTmp * 64 + 32)- uwHistogramAreaSum[ucTmp]) … in msDlcHandler()
1556 for (ucTmp = 0; ucTmp<= (sepPoint2+1); ucTmp++) in msDlcHandler()
1558 uwHistogramMax2nd = dwHistogramDlcSlop[ucTmp]; in msDlcHandler()
1566 for (ucTmp = sepPoint2; ucTmp<=16; ucTmp++) in msDlcHandler()
1568 uwHistogramMax2nd = dwHistogramDlcSlop[ucTmp]; in msDlcHandler()
1577 for (ucTmp = 0; ucTmp < 16; ucTmp++) in msDlcHandler()
1579 if (sepPoint2 >= (WORD)ucTmp) in msDlcHandler()
1581 if(uwHistogramAreaSum[ucTmp]>(ucTmp * 64 + 32)) in msDlcHandler()
1583 …g_uwCurveHistogram2[ucTmp] = (ucTmp * 64 + 32) + (((uwHistogramAreaSum[ucTmp] - (ucTmp * 64 + 32))… in msDlcHandler()
1587 …g_uwCurveHistogram2[ucTmp] = (ucTmp * 64 + 32) - ((((ucTmp * 64 + 32)- uwHistogramAreaSum[ucTmp]) … in msDlcHandler()
1592 if(uwHistogramAreaSum[ucTmp]>(ucTmp * 64 + 32)) in msDlcHandler()
1594 …g_uwCurveHistogram2[ucTmp] = (ucTmp * 64 + 32) + (((uwHistogramAreaSum[ucTmp] - (ucTmp * 64 + 32))… in msDlcHandler()
1598 …g_uwCurveHistogram2[ucTmp] = (ucTmp * 64 + 32) - ((((ucTmp * 64 + 32)- uwHistogramAreaSum[ucTmp]) … in msDlcHandler()
1603 for (ucTmp = 0; ucTmp < 16; ucTmp++) in msDlcHandler()
1605 …g_uwCurveHistogram[ucTmp] = (coeff0*g_uwCurveHistogram0[ucTmp]+coeff1*g_uwCurveHistogram1[ucTmp]+c… in msDlcHandler()
1609 for (ucTmp = 0; ucTmp < 16; ucTmp++) in msDlcHandler()
1611 if (ucTmp == 0) in msDlcHandler()
1613 … g_uwCurveHistogram[ucTmp] = (5*g_uwCurveHistogram[ucTmp] + g_uwCurveHistogram[ucTmp+1]+4)/8; in msDlcHandler()
1615 else if (ucTmp == 15) in msDlcHandler()
1617 …g_uwCurveHistogram[ucTmp] = (g_uwCurveHistogram[ucTmp-1] + 5*g_uwCurveHistogram[ucTmp] + 2048 + 4)… in msDlcHandler()
1621 …g_uwCurveHistogram[ucTmp] = (g_uwCurveHistogram[ucTmp-1] + 6*g_uwCurveHistogram[ucTmp] + g_uwCurve… in msDlcHandler()
1627 for (ucTmp = 0; ucTmp < 16; ucTmp++) in msDlcHandler()
1629 uwHistogramAreaSum[ucTmp+16] = g_uwCurveHistogram[ucTmp]; in msDlcHandler()
1631 if (ucTmp == sepPoint0) in msDlcHandler()
1633 …uwHistogramAreaSum[ucTmp+16] = (g_uwCurveHistogram[ucTmp-1]+g_uwCurveHistogram[ucTmp]*2+g_uwCurveH… in msDlcHandler()
1634 …uwHistogramAreaSum[ucTmp] = coeff0*uwHistogramAreaSum[ucTmp+16]+(2048-coeff0)*uwHistogramAreaSum[u… in msDlcHandler()
1636 if (ucTmp == sepPoint1) in msDlcHandler()
1638ucTmp+16] = (g_uwCurveHistogram[ucTmp-2]+g_uwCurveHistogram[ucTmp-1]*2+g_uwCurveHistogram[ucTmp]*2… in msDlcHandler()
1639 …uwHistogramAreaSum[ucTmp] = coeff1*uwHistogramAreaSum[ucTmp+16]+(2048-coeff1)*uwHistogramAreaSum[u… in msDlcHandler()
1641 if (ucTmp == sepPoint2) in msDlcHandler()
1643 …uwHistogramAreaSum[ucTmp+16] = (g_uwCurveHistogram[ucTmp-1]+g_uwCurveHistogram[ucTmp]*2+g_uwCurveH… in msDlcHandler()
1644 …uwHistogramAreaSum[ucTmp] = coeff2*uwHistogramAreaSum[ucTmp+16]+(2048-coeff2)*uwHistogramAreaSum[u… in msDlcHandler()
1665 for (ucTmp = 0; ucTmp < 16; ucTmp++) in msDlcHandler()
1667 …g_uwCurveHistogram[ucTmp] = (uwHistogramAreaSum[ucTmp+16]*LpfBlendAlpha + (64-LpfBlendAlpha)*g_uwC… in msDlcHandler()
1669 if(g_uwCurveHistogram[ucTmp]>1023) in msDlcHandler()
1671 g_uwCurveHistogram[ucTmp]=1023; in msDlcHandler()
1681 for (ucTmp=0; ucTmp<16; ucTmp++) in msDlcHandler()
1683 g_ucCurveYAvg[ucTmp] = g_DlcParameters.ucLumaCurve2_a[ucTmp]; in msDlcHandler()
1688 for (ucTmp=0; ucTmp<16; ucTmp++) in msDlcHandler()
1690 …g_ucCurveYAvg[ucTmp] = (((WORD)g_DlcParameters.ucLumaCurve[ucTmp] * (ucYAvg - g_DlcParameters.ucDl… in msDlcHandler()
1691 …(g_DlcParameters.ucLumaCurve2_a[ucTmp] - (((WORD)g_DlcParameters.ucLumaCurve2_a[ucTmp] * (ucYAvg -… in msDlcHandler()
1696 for (ucTmp=0; ucTmp<16; ucTmp++) in msDlcHandler()
1698 …g_ucCurveYAvg[ucTmp] = ((WORD)g_DlcParameters.ucLumaCurve2_b[ucTmp] * (ucYAvg - g_DlcParameters.uc… in msDlcHandler()
1699 …(g_DlcParameters.ucLumaCurve[ucTmp] - ((WORD)g_DlcParameters.ucLumaCurve[ucTmp] * (ucYAvg - g_DlcP… in msDlcHandler()
1704 for (ucTmp=0; ucTmp<16; ucTmp++) in msDlcHandler()
1706 g_ucCurveYAvg[ucTmp] = g_DlcParameters.ucLumaCurve2_b[ucTmp]; in msDlcHandler()
1791 for (ucTmp=0; ucTmp<16; ucTmp++) in msDlcHandler()
1793 g_uwTable[ucTmp] = (g_ucCurveYAvg[ucTmp]<<2); in msDlcHandler()
1799 for (ucTmp=0; ucTmp<16; ucTmp++) in msDlcHandler()
1801 g_uwTable[ucTmp] = g_uwCurveHistogram[ucTmp]; in msDlcHandler()
1808 for (ucTmp=0; ucTmp<16; ucTmp++) in msDlcHandler()
1810 …g_uwTable[ucTmp] = (((WORD)(g_ucCurveYAvg[ucTmp]<<2) * belnging_factor) + ((g_uwCurveHistogram[ucT… in msDlcHandler()
1812 if (g_uwPre_CurveHistogram[ucTmp] <= g_DlcParameters.ucDlcYAvgThresholdL*4) in msDlcHandler()
1816 else if (g_uwPre_CurveHistogram[ucTmp] <= g_DlcParameters.ucDlcYAvgThresholdM*4) in msDlcHandler()
1820 …Pre_CurveDiff_base = Diff_L*4 + (((Diff_M-Diff_L)*(g_uwPre_CurveHistogram[ucTmp]-g_DlcParameters.u… in msDlcHandler()
1824 …Pre_CurveDiff_base = Diff_L*4 - (((Diff_L-Diff_M)*(g_uwPre_CurveHistogram[ucTmp]-g_DlcParameters.u… in msDlcHandler()
1827 else if (g_uwPre_CurveHistogram[ucTmp] <= g_DlcParameters.ucDlcYAvgThresholdH*4) in msDlcHandler()
1831 …re_CurveDiff_base = Diff_M*4 + (((Diff_H- Diff_M)*(g_uwPre_CurveHistogram[ucTmp]- g_DlcParameters.… in msDlcHandler()
1835 …Pre_CurveDiff_base = Diff_M*4 -(((Diff_M- Diff_H)*(g_uwPre_CurveHistogram[ucTmp]- g_DlcParameters.… in msDlcHandler()
1843 if (g_uwCurveHistogram[ucTmp] <= g_DlcParameters.ucDlcYAvgThresholdL*4) in msDlcHandler()
1847 else if (g_uwCurveHistogram[ucTmp] <= g_DlcParameters.ucDlcYAvgThresholdM*4) in msDlcHandler()
1851 …CurveDiff_base = Diff_L*4 + (((Diff_M-Diff_L)*(g_uwCurveHistogram[ucTmp]-g_DlcParameters.ucDlcYAvg… in msDlcHandler()
1856 …CurveDiff_base = Diff_L*4 - (((Diff_L-Diff_M)*(g_uwCurveHistogram[ucTmp]-g_DlcParameters.ucDlcYAvg… in msDlcHandler()
1860 else if (g_uwCurveHistogram[ucTmp] <= g_DlcParameters.ucDlcYAvgThresholdH*4) in msDlcHandler()
1864 …CurveDiff_base = Diff_M*4 + (((Diff_H- Diff_M)*(g_uwCurveHistogram[ucTmp]- g_DlcParameters.ucDlcYA… in msDlcHandler()
1869 …CurveDiff_base = Diff_M*4 -(((Diff_M- Diff_H)*(g_uwCurveHistogram[ucTmp]- g_DlcParameters.ucDlcYAv… in msDlcHandler()
1887 if(ucTmp*16+8 <= ucYAvgNormalize) in msDlcHandler()
1889 if (ucTmp == 0) in msDlcHandler()
1891 …g*(1024-uwHistogram_BLE_AreaSum[1])*abs(g_uwCurveHistogram[ucTmp]-g_uwPre_CurveHistogram[ucTmp]))/… in msDlcHandler()
1895 …wHistogram_BLE_AreaSum[ucTmp*2+1]- uwHistogram_BLE_AreaSum[ucTmp*2-1]))*abs(g_uwCurveHistogram[ucT… in msDlcHandler()
1900 …wHistogram_BLE_AreaSum[ucTmp*2+1]- uwHistogram_BLE_AreaSum[ucTmp*2-1]))*abs(g_uwCurveHistogram[ucT… in msDlcHandler()
1906 g_uwPre_CurveHistogram[ucTmp] = g_uwCurveHistogram[ucTmp]; in msDlcHandler()
2196 for (ucTmp=0; ucTmp<32; ucTmp++) in msDlcHandler()
2198 if(ucTmp==0) in msDlcHandler()
2200 uwHistogramAreaSum[ucTmp]=g_wLumaHistogram32H[ucTmp]; in msDlcHandler()
2204 … uwHistogramAreaSum[ucTmp] = uwHistogramAreaSum[ucTmp-1] + g_wLumaHistogram32H[ucTmp]; in msDlcHandler()
2208 ucTmp=0; in msDlcHandler()
2209 while( uwHistogramAreaSum[ucTmp] < uwHistogramAreaSum[31]/8) in msDlcHandler()
2211 ucTmp++; in msDlcHandler()
2214 if(ucTmp==0) in msDlcHandler()
2227 uwHistogramForBleSum = (uwHistogramAreaSum[31]/8) - uwHistogramAreaSum[ucTmp-1]; in msDlcHandler()
2234 for (Tmp=0; Tmp<(ucTmp-1); Tmp++) in msDlcHandler()
2247 if(g_wLumaHistogram32H[ucTmp]==0) in msDlcHandler()
2249 … [New DLC Algorithm][ %s , %d ] g_wLumaHistogram32H[%d]=0 !!!\n", __FUNCTION__,__LINE__,ucTmp)); in msDlcHandler()
2253 …E_sum = BLE_sum + uwHistogramForBleSum *((uwHistogramAreaSum[ucTmp]+uwHistogramAreaSum[ucTmp-1]+1)… in msDlcHandler()
2487 BYTE ucTmp; in msDlcWriteCurve() local
2500 for(ucTmp=0; ucTmp<=0x0f; ucTmp++) in msDlcWriteCurve()
2508 …uwBlend = (WORD)((((DWORD) g_ucDlcFlickAlpha * (DWORD)g_ucTable[ucTmp] * DLC_DEFLICK_PRECISION_SHI… in msDlcWriteCurve()
2509 …LC_DEFLICK_BLEND_FACTOR - (DWORD)g_ucDlcFlickAlpha) * (DWORD)g_uwPreTable[ucTmp]))/DLC_DEFLICK_BLE… in msDlcWriteCurve()
2511 if(uwBlend > g_uwPreTable[ucTmp]) in msDlcWriteCurve()
2513 … uwTmp = (uwBlend - g_uwPreTable[ucTmp]) / (DLC_DEFLICK_BLEND_FACTOR - g_ucDlcFlickAlpha + 1); in msDlcWriteCurve()
2514 uwBlend = g_uwPreTable[ucTmp] + uwTmp; in msDlcWriteCurve()
2516 else if(uwBlend < g_uwPreTable[ucTmp]) in msDlcWriteCurve()
2518 … uwTmp = (g_uwPreTable[ucTmp] - uwBlend) / (DLC_DEFLICK_BLEND_FACTOR - g_ucDlcFlickAlpha + 1); in msDlcWriteCurve()
2519 uwBlend = g_uwPreTable[ucTmp] - uwTmp; in msDlcWriteCurve()
2522 g_uwPreTable[ucTmp] = uwBlend; in msDlcWriteCurve()
2525 … g_uwTable[ucTmp] = ((DWORD)g_uwPreTable[ucTmp]<<2) / DLC_DEFLICK_PRECISION_SHIFT; in msDlcWriteCurve()
2526 g_ucTable[ucTmp] = g_uwTable[ucTmp]>>2; in msDlcWriteCurve()
2528 msWriteByte((REG_ADDR_DLC_DATA_START_MAIN+ucTmp), g_ucTable[ucTmp]); in msDlcWriteCurve()
2529 msDlcWriteCurveLSB(bWindow, ucTmp, g_uwTable[ucTmp]&0x03); in msDlcWriteCurve()
2532 if (ucTmp == 0) in msDlcWriteCurve()
2539 if (ucTmp == 15) in msDlcWriteCurve()
2548 g_ucTable[ucTmp] = g_uwPreTable[ucTmp] / DLC_DEFLICK_PRECISION_SHIFT; in msDlcWriteCurve()
2550 else if ((ucTmp%4) == (g_ucUpdateCnt%4)) in msDlcWriteCurve()
2553 …uwBlend = (WORD)((((DWORD) g_ucDlcFlickAlpha * (DWORD)g_ucTable[ucTmp] * DLC_DEFLICK_PRECISION_SHI… in msDlcWriteCurve()
2554 …LC_DEFLICK_BLEND_FACTOR - (DWORD)g_ucDlcFlickAlpha) * (DWORD)g_uwPreTable[ucTmp]))/DLC_DEFLICK_BLE… in msDlcWriteCurve()
2556 if(uwBlend > g_uwPreTable[ucTmp]) in msDlcWriteCurve()
2558 if((uwBlend - g_uwPreTable[ucTmp]) > DLC_DEFLICK_PRECISION_SHIFT) in msDlcWriteCurve()
2559 uwBlend = g_uwPreTable[ucTmp] + DLC_DEFLICK_PRECISION_SHIFT; in msDlcWriteCurve()
2561 else if(uwBlend < g_uwPreTable[ucTmp]) in msDlcWriteCurve()
2563 if((g_uwPreTable[ucTmp] - uwBlend) > DLC_DEFLICK_PRECISION_SHIFT) in msDlcWriteCurve()
2564 uwBlend = g_uwPreTable[ucTmp] - DLC_DEFLICK_PRECISION_SHIFT; in msDlcWriteCurve()
2567 g_uwPreTable[ucTmp] = uwBlend; in msDlcWriteCurve()
2570 … g_uwTable[ucTmp] = ((DWORD)g_uwPreTable[ucTmp]<<2) / DLC_DEFLICK_PRECISION_SHIFT; in msDlcWriteCurve()
2571 g_ucTable[ucTmp] = g_uwTable[ucTmp]>>2; in msDlcWriteCurve()
2573 msWriteByte((REG_ADDR_DLC_DATA_START_MAIN+ucTmp), g_ucTable[ucTmp]); in msDlcWriteCurve()
2574 msDlcWriteCurveLSB(bWindow, ucTmp, g_uwTable[ucTmp]&0x03); in msDlcWriteCurve()
2577 if (ucTmp == 0) in msDlcWriteCurve()
2584 if (ucTmp == 15) in msDlcWriteCurve()
2599 for(ucTmp=0; ucTmp<=0x0f; ucTmp++) in msDlcWriteCurve()
2601 … g_uwTable[ucTmp] = (g_wPIAlpha*(ucTmp*64 + 32)+(256-g_wPIAlpha)*g_uwTable[ucTmp]+128)/256; in msDlcWriteCurve()
2603 if(g_uwTable[ucTmp]>(g_uwPreTable[ucTmp]/16)) in msDlcWriteCurve()
2607 … uwBlend = (WORD)(((16*(DWORD)g_uwTable[ucTmp])+(63*(DWORD)g_uwPreTable[ucTmp])+63)/64); //14-bits in msDlcWriteCurve()
2608 …g_uwPreTable[ucTmp] = uwBlend; //14-b… in msDlcWriteCurve()
2613 uwBlend = (WORD)((((DWORD) g_ucDlcFlickAlpha * (DWORD)g_uwTable[ucTmp]) + in msDlcWriteCurve()
2614 … ((128 - (DWORD)g_ucDlcFlickAlpha) * (DWORD)(g_uwPreTable[ucTmp]/16))+127)/128); //10-bits in msDlcWriteCurve()
2615 …g_uwPreTable[ucTmp] = uwBlend*16; //14-… in msDlcWriteCurve()
2623 … uwBlend = (WORD)(((16*(DWORD)g_uwTable[ucTmp])+(63*(DWORD)g_uwPreTable[ucTmp]))/64); //14-bits in msDlcWriteCurve()
2624 …g_uwPreTable[ucTmp] = uwBlend; //14-bits in msDlcWriteCurve()
2629 uwBlend = (WORD)((((DWORD) g_ucDlcFlickAlpha * (DWORD)g_uwTable[ucTmp]) + in msDlcWriteCurve()
2630 … ((128 - (DWORD)g_ucDlcFlickAlpha) * (DWORD)(g_uwPreTable[ucTmp]/16)))/128); //10-bits in msDlcWriteCurve()
2631 … g_uwPreTable[ucTmp] = uwBlend*16; //14-bits in msDlcWriteCurve()
2636 g_uwTable[ucTmp] = uwBlend; in msDlcWriteCurve()
2637 g_ucTable[ucTmp] = g_uwTable[ucTmp]>>2; in msDlcWriteCurve()
2639 msWriteByte((REG_ADDR_DLC_DATA_START_MAIN+ucTmp), g_ucTable[ucTmp]); in msDlcWriteCurve()
2640 msDlcWriteCurveLSB(bWindow, ucTmp, g_uwTable[ucTmp]&0x03); in msDlcWriteCurve()
2643 if (ucTmp == 0) in msDlcWriteCurve()
2650 if (ucTmp == 15) in msDlcWriteCurve()