Lines Matching refs:startexp
2414 int startexp;
2425 startexp = (currentexp + ROUND_UP_EXP_FOR_FLICKER) / cj;
2426 if(startexp < 1)
2427 startexp = 1;
2428 startexp = (startexp * cj) - 1;
2430 while(startexp > MAX_EXP_102)
2431 startexp -= cj;
2433 while(startexp > MAX_EXP)
2434 startexp -= cj;
2435 params->exposure.coarseExpLo = startexp & 0xff;
2436 params->exposure.coarseExpHi = startexp >> 8;
2437 if (currentexp > startexp) {
2438 if (currentexp > (2 * startexp))
2439 currentexp = 2 * startexp;
2440 params->exposure.redComp = COMPGAIN (COMP_RED, currentexp, startexp);
2441 params->exposure.green1Comp = COMPGAIN (COMP_GREEN1, currentexp, startexp);
2442 params->exposure.green2Comp = COMPGAIN (COMP_GREEN2, currentexp, startexp);
2443 params->exposure.blueComp = COMPGAIN (COMP_BLUE, currentexp, startexp);
2464 startexp = EXP_FROM_COMP(COMP_RED, params->exposure.redComp, currentexp);
2465 startexp += EXP_FROM_COMP(COMP_GREEN1, params->exposure.green1Comp, currentexp);
2466 startexp += EXP_FROM_COMP(COMP_GREEN2, params->exposure.green2Comp, currentexp);
2467 startexp += EXP_FROM_COMP(COMP_BLUE, params->exposure.blueComp, currentexp);
2468 startexp = startexp >> 2;
2469 while(startexp > MAX_EXP &&
2471 startexp = startexp >> 1;
2474 if(FIRMWARE_VERSION(1,2) && startexp > MAX_EXP_102)
2475 startexp = MAX_EXP_102;
2476 if(startexp > MAX_EXP)
2477 startexp = MAX_EXP;
2478 params->exposure.coarseExpLo = startexp&0xff;
2479 params->exposure.coarseExpHi = startexp >> 8;