Lines Matching refs:startexp
2431 int startexp;
2442 startexp = (currentexp + ROUND_UP_EXP_FOR_FLICKER) / cj;
2443 if(startexp < 1)
2444 startexp = 1;
2445 startexp = (startexp * cj) - 1;
2447 while(startexp > MAX_EXP_102)
2448 startexp -= cj;
2450 while(startexp > MAX_EXP)
2451 startexp -= cj;
2452 params->exposure.coarseExpLo = startexp & 0xff;
2453 params->exposure.coarseExpHi = startexp >> 8;
2454 if (currentexp > startexp) {
2455 if (currentexp > (2 * startexp))
2456 currentexp = 2 * startexp;
2457 params->exposure.redComp = COMPGAIN (COMP_RED, currentexp, startexp);
2458 params->exposure.green1Comp = COMPGAIN (COMP_GREEN1, currentexp, startexp);
2459 params->exposure.green2Comp = COMPGAIN (COMP_GREEN2, currentexp, startexp);
2460 params->exposure.blueComp = COMPGAIN (COMP_BLUE, currentexp, startexp);
2481 startexp = EXP_FROM_COMP(COMP_RED, params->exposure.redComp, currentexp);
2482 startexp += EXP_FROM_COMP(COMP_GREEN1, params->exposure.green1Comp, currentexp);
2483 startexp += EXP_FROM_COMP(COMP_GREEN2, params->exposure.green2Comp, currentexp);
2484 startexp += EXP_FROM_COMP(COMP_BLUE, params->exposure.blueComp, currentexp);
2485 startexp = startexp >> 2;
2486 while(startexp > MAX_EXP &&
2488 startexp = startexp >> 1;
2491 if(FIRMWARE_VERSION(1,2) && startexp > MAX_EXP_102)
2492 startexp = MAX_EXP_102;
2493 if(startexp > MAX_EXP)
2494 startexp = MAX_EXP;
2495 params->exposure.coarseExpLo = startexp&0xff;
2496 params->exposure.coarseExpHi = startexp >> 8;