fl_tbl 46 platform/a2100/main.c static const int fl_tbl[] = {6400, 6800, 7600, 8800, 10500, 12300, 14100, 18500, 21200, 27100, 30700, 35100, 38400}; fl_tbl 49 platform/a2100/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 67 platform/a2100/main.c if (zp<0) return fl_tbl[0]; fl_tbl 68 platform/a2100/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 69 platform/a2100/main.c else return fl_tbl[zp]; fl_tbl 74 platform/a2100/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 75 platform/a2100/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 13 platform/a410/main.c static const int fl_tbl[] = {5400, 6800, 8100, 9800, 11800, 14400, 17300}; fl_tbl 14 platform/a410/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 24 platform/a410/main.c if (zp<0) return fl_tbl[0]; fl_tbl 25 platform/a410/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 26 platform/a410/main.c else return fl_tbl[zp]; fl_tbl 31 platform/a410/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 32 platform/a410/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 13 platform/a420/main.c static const int fl_tbl[] = {5400, 6800, 8100, 9800, 11800, 14400, 17300}; fl_tbl 14 platform/a420/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 24 platform/a420/main.c if (zp<0) return fl_tbl[0]; fl_tbl 25 platform/a420/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 26 platform/a420/main.c else return fl_tbl[zp]; fl_tbl 31 platform/a420/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 32 platform/a420/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 13 platform/a430/main.c static const int fl_tbl[] = {5400, 6800, 8100, 9800, 11800, 14400, 17300, 21600}; //from a460 fl_tbl 14 platform/a430/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 24 platform/a430/main.c if (zp<0) return fl_tbl[0]; fl_tbl 25 platform/a430/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 26 platform/a430/main.c else return fl_tbl[zp]; fl_tbl 31 platform/a430/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 32 platform/a430/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 13 platform/a450/main.c static const int fl_tbl[] = {5400, 6800, 8100, 9800, 11800, 14400, 17300}; fl_tbl 14 platform/a450/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 24 platform/a450/main.c if (zp<0) return fl_tbl[0]; fl_tbl 25 platform/a450/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 26 platform/a450/main.c else return fl_tbl[zp]; fl_tbl 31 platform/a450/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 32 platform/a450/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 13 platform/a460/main.c static const int fl_tbl[] = {5400, 6800, 8100, 9800, 11800, 14400, 17300, 21600}; fl_tbl 14 platform/a460/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 24 platform/a460/main.c if (zp<0) return fl_tbl[0]; fl_tbl 25 platform/a460/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 26 platform/a460/main.c else return fl_tbl[zp]; fl_tbl 31 platform/a460/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 32 platform/a460/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 28 platform/a470/main.c static const int fl_tbl[] ={6300, 8100, 9800, 12100, 14800, 17600, 21600}; fl_tbl 29 platform/a470/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 39 platform/a470/main.c if (zp<0) return fl_tbl[0]; fl_tbl 40 platform/a470/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 41 platform/a470/main.c else return fl_tbl[zp]; fl_tbl 46 platform/a470/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 47 platform/a470/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 14 platform/a530/main.c static const int fl_tbl[] = {5800, 6600, 7900, 9900, 12700, 16000, 19600, 23200}; fl_tbl 15 platform/a530/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 25 platform/a530/main.c if (zp<0) return fl_tbl[0]; fl_tbl 26 platform/a530/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 27 platform/a530/main.c else return fl_tbl[zp]; fl_tbl 32 platform/a530/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 33 platform/a530/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 15 platform/a540/main.c static const int fl_tbl[] = {5800, 6600, 7900, 9900, 12700, 16000, 19600, 23200}; fl_tbl 16 platform/a540/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 29 platform/a540/main.c if (zp<0) return fl_tbl[0]; fl_tbl 30 platform/a540/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 31 platform/a540/main.c else return fl_tbl[zp]; fl_tbl 36 platform/a540/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 37 platform/a540/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 15 platform/a550/main.c static const int fl_tbl[] = fl_tbl 17 platform/a550/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 30 platform/a550/main.c return fl_tbl[0]; fl_tbl 32 platform/a550/main.c return fl_tbl[NUM_FL-1]; fl_tbl 34 platform/a550/main.c return fl_tbl[zp]; fl_tbl 42 platform/a550/main.c return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 44 platform/a550/main.c return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 14 platform/a560/main.c static const int fl_tbl[] = {5800, 6600, 7900, 9900, 12700, 16000, 19600, 23200}; fl_tbl 15 platform/a560/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 25 platform/a560/main.c if (zp<0) return fl_tbl[0]; fl_tbl 26 platform/a560/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 27 platform/a560/main.c else return fl_tbl[zp]; fl_tbl 32 platform/a560/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 33 platform/a560/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 14 platform/a570/main.c static const int fl_tbl[] = {5800, 6600, 7900, 9900, 12700, 16000, 19600, 23200}; fl_tbl 15 platform/a570/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 25 platform/a570/main.c if (zp<0) return fl_tbl[0]; fl_tbl 26 platform/a570/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 27 platform/a570/main.c else return fl_tbl[zp]; fl_tbl 32 platform/a570/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 33 platform/a570/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 13 platform/a610/main.c static const int fl_tbl[] = {7300, 8460, 9565, 10835, 12565, 14926, 17342, 21709, 29200}; fl_tbl 14 platform/a610/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 24 platform/a610/main.c if (zp<0) return fl_tbl[0]; fl_tbl 25 platform/a610/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 26 platform/a610/main.c else return fl_tbl[zp]; fl_tbl 31 platform/a610/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 32 platform/a610/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 13 platform/a620/main.c static const int fl_tbl[] = {7300, 8460, 9565, 10835, 12565, 14926, 17342, 21709, 29200}; fl_tbl 14 platform/a620/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 24 platform/a620/main.c if (zp<0) return fl_tbl[0]; fl_tbl 25 platform/a620/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 26 platform/a620/main.c else return fl_tbl[zp]; fl_tbl 31 platform/a620/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 32 platform/a620/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 13 platform/a630/main.c static const int fl_tbl[] = {7300, 8460, 9565, 10835, 12565, 14926, 17342, 21709, 29200}; fl_tbl 14 platform/a630/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 24 platform/a630/main.c if (zp<0) return fl_tbl[0]; fl_tbl 25 platform/a630/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 26 platform/a630/main.c else return fl_tbl[zp]; fl_tbl 31 platform/a630/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 32 platform/a630/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 13 platform/a640/main.c static const int fl_tbl[] = {7300, 8460, 9565, 10835, 12565, 14926, 17342, 21709, 29200}; fl_tbl 14 platform/a640/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 24 platform/a640/main.c if (zp<0) return fl_tbl[0]; fl_tbl 25 platform/a640/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 26 platform/a640/main.c else return fl_tbl[zp]; fl_tbl 31 platform/a640/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 32 platform/a640/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 31 platform/a650/main.c static const int fl_tbl[] = {7400, 8210, 9040, 9860, 10670, 12730, 14780, 16820, 18890, 21970, 25030, 29170, 36780, 44400}; fl_tbl 32 platform/a650/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 42 platform/a650/main.c if (zp<0) return fl_tbl[0]; fl_tbl 43 platform/a650/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 44 platform/a650/main.c else return fl_tbl[zp]; fl_tbl 49 platform/a650/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 50 platform/a650/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 13 platform/a700/main.c static const int fl_tbl[] = {5800, 6420, 7060, 7700, 8340, 9950, 11550, 13160, 14750, 17150, 19570, 22760, 26750, 30750, 34800}; fl_tbl 14 platform/a700/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 24 platform/a700/main.c if (zp<0) return fl_tbl[0]; fl_tbl 25 platform/a700/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 26 platform/a700/main.c else return fl_tbl[zp]; fl_tbl 31 platform/a700/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 32 platform/a700/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 13 platform/a710/main.c static const int fl_tbl[] = {5800, 6420, 7060, 7700, 8340, 9950, 11550, 13160, 14750, 17150, 19570, 22760, 26750, 30750, 34800}; fl_tbl 14 platform/a710/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 24 platform/a710/main.c if (zp<0) return fl_tbl[0]; fl_tbl 25 platform/a710/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 26 platform/a710/main.c else return fl_tbl[zp]; fl_tbl 31 platform/a710/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 32 platform/a710/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 13 platform/g7/main.c static const int fl_tbl[] = {7400, 8210, 9040, 9860, 10670, 12730, 14780, 16820, 18890, 21970, 25030, 29170, 36780, 44400}; fl_tbl 14 platform/g7/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 24 platform/g7/main.c if (zp<0) return fl_tbl[0]; fl_tbl 25 platform/g7/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 26 platform/g7/main.c else return fl_tbl[zp]; fl_tbl 31 platform/g7/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 32 platform/g7/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 31 platform/g9/main.c static const int fl_tbl[] = {7400, 8210, 9040, 9860, 10670, 12730, 14780, 16820, 18890, 21970, 25030, 29170, 36780, 44400}; fl_tbl 32 platform/g9/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 42 platform/g9/main.c if (zp<0) return fl_tbl[0]; fl_tbl 43 platform/g9/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 44 platform/g9/main.c else return fl_tbl[zp]; fl_tbl 49 platform/g9/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 50 platform/g9/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 36 platform/ixus105_sd1300/main.c } fl_tbl[] = { fl_tbl 48 platform/ixus105_sd1300/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 85 platform/ixus105_sd1300/main.c if (zp<fl_tbl[0].zp) fl_tbl 86 platform/ixus105_sd1300/main.c return fl_tbl[0].fl; fl_tbl 87 platform/ixus105_sd1300/main.c else if (zp>fl_tbl[NUM_FL-1].zp) fl_tbl 88 platform/ixus105_sd1300/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 91 platform/ixus105_sd1300/main.c if (zp==fl_tbl[i-1].zp) fl_tbl 92 platform/ixus105_sd1300/main.c return fl_tbl[i-1].fl; fl_tbl 93 platform/ixus105_sd1300/main.c else if (zp==fl_tbl[i].zp) fl_tbl 94 platform/ixus105_sd1300/main.c return fl_tbl[i].fl; fl_tbl 95 platform/ixus105_sd1300/main.c else if (zp<fl_tbl[i].zp) fl_tbl 96 platform/ixus105_sd1300/main.c return fl_tbl[i-1].fl+(zp-fl_tbl[i-1].zp)*(fl_tbl[i].fl-fl_tbl[i-1].fl)/(fl_tbl[i].zp-fl_tbl[i-1].zp); fl_tbl 98 platform/ixus105_sd1300/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 102 platform/ixus105_sd1300/main.c return get_focal_length(zp)*10/fl_tbl[0].fl; fl_tbl 34 platform/ixus130_sd1400/main.c static const int fl_tbl[] = { 5000, 6400, 7400, 9000, 11200, 13000, 15600, 20000 }; fl_tbl 35 platform/ixus130_sd1400/main.c #define NUM_FL (int)(sizeof fl_tbl / sizeof *fl_tbl) fl_tbl 45 platform/ixus130_sd1400/main.c if (zp<0) return fl_tbl[0]; fl_tbl 46 platform/ixus130_sd1400/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 47 platform/ixus130_sd1400/main.c else return fl_tbl[zp]; fl_tbl 52 platform/ixus130_sd1400/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 53 platform/ixus130_sd1400/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 181 platform/ixus50_sd400/main.c static const int fl_tbl[] = {5800, 7109, 8462, 10093, 12120, 14421, 17400}; // exif for each zoom step fl_tbl 182 platform/ixus50_sd400/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 192 platform/ixus50_sd400/main.c if (zp<0) return fl_tbl[0]; fl_tbl 193 platform/ixus50_sd400/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 194 platform/ixus50_sd400/main.c else return fl_tbl[zp]; fl_tbl 199 platform/ixus50_sd400/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 200 platform/ixus50_sd400/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 13 platform/ixus55_sd450/main.c static const int fl_tbl[] = {5800, 7109, 8462, 10093, 12120, 14421, 17400}; fl_tbl 14 platform/ixus55_sd450/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 24 platform/ixus55_sd450/main.c if (zp<0) return fl_tbl[0]; fl_tbl 25 platform/ixus55_sd450/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 26 platform/ixus55_sd450/main.c else return fl_tbl[zp]; fl_tbl 31 platform/ixus55_sd450/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 32 platform/ixus55_sd450/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 18 platform/ixus60_sd600/main.c static const int fl_tbl[] = {5800, 7109, 8462, 10093, 12120, 14421, 17400}; fl_tbl 19 platform/ixus60_sd600/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 29 platform/ixus60_sd600/main.c if (zp<0) return fl_tbl[0]; fl_tbl 30 platform/ixus60_sd600/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 31 platform/ixus60_sd600/main.c else return fl_tbl[zp]; fl_tbl 36 platform/ixus60_sd600/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 37 platform/ixus60_sd600/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 18 platform/ixus65_sd630/main.c static const int fl_tbl[] = {5800, 7109, 8462, 10093, 12120, 14421, 17400}; fl_tbl 19 platform/ixus65_sd630/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 29 platform/ixus65_sd630/main.c if (zp<0) return fl_tbl[0]; fl_tbl 30 platform/ixus65_sd630/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 31 platform/ixus65_sd630/main.c else return fl_tbl[zp]; fl_tbl 36 platform/ixus65_sd630/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 37 platform/ixus65_sd630/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 181 platform/ixus700_sd500/main.c static const int fl_tbl[] = {7700,9030,10490,12520,15600,18780,23100}; fl_tbl 182 platform/ixus700_sd500/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 192 platform/ixus700_sd500/main.c if (zp<0) return fl_tbl[0]; fl_tbl 193 platform/ixus700_sd500/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 194 platform/ixus700_sd500/main.c else return fl_tbl[zp]; fl_tbl 199 platform/ixus700_sd500/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 200 platform/ixus700_sd500/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 13 platform/ixus70_sd1000/main.c static const int fl_tbl[] = {5800, 7109, 8462, 10093, 12120, 14421, 17400}; // exif for each zoom step fl_tbl 14 platform/ixus70_sd1000/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 24 platform/ixus70_sd1000/main.c if (zp<0) return fl_tbl[0]; fl_tbl 25 platform/ixus70_sd1000/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 26 platform/ixus70_sd1000/main.c else return fl_tbl[zp]; fl_tbl 31 platform/ixus70_sd1000/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 32 platform/ixus70_sd1000/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 14 platform/ixus750_sd550/main.c static const int fl_tbl[] = {7700,9030,10490,12520,15600,18780,23100}; fl_tbl 15 platform/ixus750_sd550/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 25 platform/ixus750_sd550/main.c if (zp<0) return fl_tbl[0]; fl_tbl 26 platform/ixus750_sd550/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 27 platform/ixus750_sd550/main.c else return fl_tbl[zp]; fl_tbl 32 platform/ixus750_sd550/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 33 platform/ixus750_sd550/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 15 platform/ixus75_sd750/main.c static const int fl_tbl[] = {5800, 7109, 8462, 10093, 12120, 14421, 17400}; // exif for each zoom step fl_tbl 16 platform/ixus75_sd750/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 26 platform/ixus75_sd750/main.c if (zp<0) return fl_tbl[0]; fl_tbl 27 platform/ixus75_sd750/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 28 platform/ixus75_sd750/main.c else return fl_tbl[zp]; fl_tbl 33 platform/ixus75_sd750/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 34 platform/ixus75_sd750/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 13 platform/ixus800_sd700/main.c static const int fl_tbl[] = {5800, 6600, 7500, 8600, 10000, 11800, 14300, 18600, 23200}; fl_tbl 14 platform/ixus800_sd700/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 24 platform/ixus800_sd700/main.c if (zp<0) return fl_tbl[0]; fl_tbl 25 platform/ixus800_sd700/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 26 platform/ixus800_sd700/main.c else return fl_tbl[zp]; fl_tbl 31 platform/ixus800_sd700/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 32 platform/ixus800_sd700/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 31 platform/ixus80_sd1100/main.c static const int fl_tbl[] = {6200, 7230, 8295, 9681, 11614, 14303, 18600}; fl_tbl 32 platform/ixus80_sd1100/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 42 platform/ixus80_sd1100/main.c if (zp<0) return fl_tbl[0]; fl_tbl 43 platform/ixus80_sd1100/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 44 platform/ixus80_sd1100/main.c else return fl_tbl[zp]; fl_tbl 49 platform/ixus80_sd1100/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 50 platform/ixus80_sd1100/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 13 platform/ixus850_sd800/main.c static const int fl_tbl[] = {4600, 6140, 7560, 9110, 10830, 12670, 14690, 17300}; fl_tbl 14 platform/ixus850_sd800/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 24 platform/ixus850_sd800/main.c if (zp<0) return fl_tbl[0]; fl_tbl 25 platform/ixus850_sd800/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 26 platform/ixus850_sd800/main.c else return fl_tbl[zp]; fl_tbl 31 platform/ixus850_sd800/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 32 platform/ixus850_sd800/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 31 platform/ixus870_sd880/main.c static const int fl_tbl[] = {5000, 5984, 6935, 8118, 9368, 10797, 12524, 14843, 17174, 19998}; fl_tbl 32 platform/ixus870_sd880/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 45 platform/ixus870_sd880/main.c if (zp<0) return fl_tbl[0]; fl_tbl 46 platform/ixus870_sd880/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 47 platform/ixus870_sd880/main.c else return fl_tbl[zp]; fl_tbl 52 platform/ixus870_sd880/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 53 platform/ixus870_sd880/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 11 platform/ixus900_sd900/main.c static const int fl_tbl[] = {7700, 9000, 10500, 12500, 15600, 18800, 23100}; // EXIF value for each zoom step fl_tbl 12 platform/ixus900_sd900/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 22 platform/ixus900_sd900/main.c if(zp<0) return fl_tbl[0]; fl_tbl 23 platform/ixus900_sd900/main.c else if(zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 24 platform/ixus900_sd900/main.c else return fl_tbl[zp]; fl_tbl 29 platform/ixus900_sd900/main.c else if(zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 30 platform/ixus900_sd900/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 31 platform/ixus90_sd790/main.c static const int fl_tbl[] = {6200, 7230, 8295, 9681, 11614, 14303, 18600}; fl_tbl 33 platform/ixus90_sd790/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 42 platform/ixus90_sd790/main.c if (zp<0) return fl_tbl[0]; fl_tbl 43 platform/ixus90_sd790/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 44 platform/ixus90_sd790/main.c else return fl_tbl[zp]; fl_tbl 49 platform/ixus90_sd790/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 50 platform/ixus90_sd790/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 16 platform/ixus950_sd850/main.c static const int fl_tbl[] = {5800, 6630, 7470, 8640, 9970, 11820, 14330, 18630, 23200}; fl_tbl 17 platform/ixus950_sd850/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 27 platform/ixus950_sd850/main.c if (zp<0) return fl_tbl[0]; fl_tbl 28 platform/ixus950_sd850/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 29 platform/ixus950_sd850/main.c else return fl_tbl[zp]; fl_tbl 34 platform/ixus950_sd850/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 35 platform/ixus950_sd850/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 14 platform/ixusizoom_sd30/main.c static const int fl_tbl[] = {5800, 7109, 8462, 10093, 12120, 14421, 17400}; fl_tbl 15 platform/ixusizoom_sd30/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 25 platform/ixusizoom_sd30/main.c if (zp<0) return fl_tbl[0]; fl_tbl 26 platform/ixusizoom_sd30/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 27 platform/ixusizoom_sd30/main.c else return fl_tbl[zp]; fl_tbl 32 platform/ixusizoom_sd30/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 33 platform/ixusizoom_sd30/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 14 platform/ixusw_sd430/main.c static const int fl_tbl[] = {5800, 7109, 8462, 10093, 12120, 14421, 17400}; fl_tbl 15 platform/ixusw_sd430/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 25 platform/ixusw_sd430/main.c if (zp<0) return fl_tbl[0]; fl_tbl 26 platform/ixusw_sd430/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]; fl_tbl 27 platform/ixusw_sd430/main.c else return fl_tbl[zp]; fl_tbl 32 platform/ixusw_sd430/main.c else if (zp>NUM_FL-1) return fl_tbl[NUM_FL-1]*10/fl_tbl[0]; fl_tbl 33 platform/ixusw_sd430/main.c else return fl_tbl[zp]*10/fl_tbl[0]; fl_tbl 184 platform/s2is/main.c } fl_tbl[] = { fl_tbl 193 platform/s2is/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 205 platform/s2is/main.c if (zp<fl_tbl[0].zp) fl_tbl 206 platform/s2is/main.c return fl_tbl[0].fl; fl_tbl 207 platform/s2is/main.c else if (zp>fl_tbl[NUM_FL-1].zp) fl_tbl 208 platform/s2is/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 211 platform/s2is/main.c if (zp==fl_tbl[i-1].zp) fl_tbl 212 platform/s2is/main.c return fl_tbl[i-1].fl; fl_tbl 213 platform/s2is/main.c else if (zp==fl_tbl[i].zp) fl_tbl 214 platform/s2is/main.c return fl_tbl[i].fl; fl_tbl 215 platform/s2is/main.c else if (zp<fl_tbl[i].zp) fl_tbl 216 platform/s2is/main.c return fl_tbl[i-1].fl+(zp-fl_tbl[i-1].zp)*(fl_tbl[i].fl-fl_tbl[i-1].fl)/(fl_tbl[i].zp-fl_tbl[i-1].zp); fl_tbl 218 platform/s2is/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 222 platform/s2is/main.c return get_focal_length(zp)*10/fl_tbl[0].fl; fl_tbl 15 platform/s3is/main.c } fl_tbl[] = { fl_tbl 24 platform/s3is/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 36 platform/s3is/main.c if (zp<fl_tbl[0].zp) fl_tbl 37 platform/s3is/main.c return fl_tbl[0].fl; fl_tbl 38 platform/s3is/main.c else if (zp>fl_tbl[NUM_FL-1].zp) fl_tbl 39 platform/s3is/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 42 platform/s3is/main.c if (zp==fl_tbl[i-1].zp) fl_tbl 43 platform/s3is/main.c return fl_tbl[i-1].fl; fl_tbl 44 platform/s3is/main.c else if (zp==fl_tbl[i].zp) fl_tbl 45 platform/s3is/main.c return fl_tbl[i].fl; fl_tbl 46 platform/s3is/main.c else if (zp<fl_tbl[i].zp) fl_tbl 47 platform/s3is/main.c return fl_tbl[i-1].fl+(zp-fl_tbl[i-1].zp)*(fl_tbl[i].fl-fl_tbl[i-1].fl)/(fl_tbl[i].zp-fl_tbl[i-1].zp); fl_tbl 49 platform/s3is/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 53 platform/s3is/main.c return get_focal_length(zp)*10/fl_tbl[0].fl; fl_tbl 50 platform/s5is/main.c } fl_tbl[] = { fl_tbl 59 platform/s5is/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 71 platform/s5is/main.c if (zp<fl_tbl[0].zp) fl_tbl 72 platform/s5is/main.c return fl_tbl[0].fl; fl_tbl 73 platform/s5is/main.c else if (zp>fl_tbl[NUM_FL-1].zp) fl_tbl 74 platform/s5is/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 77 platform/s5is/main.c if (zp==fl_tbl[i-1].zp) fl_tbl 78 platform/s5is/main.c return fl_tbl[i-1].fl; fl_tbl 79 platform/s5is/main.c else if (zp==fl_tbl[i].zp) fl_tbl 80 platform/s5is/main.c return fl_tbl[i].fl; fl_tbl 81 platform/s5is/main.c else if (zp<fl_tbl[i].zp) fl_tbl 82 platform/s5is/main.c return fl_tbl[i-1].fl+(zp-fl_tbl[i-1].zp)*(fl_tbl[i].fl-fl_tbl[i-1].fl)/(fl_tbl[i].zp-fl_tbl[i-1].zp); fl_tbl 84 platform/s5is/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 88 platform/s5is/main.c return get_focal_length(zp)*10/fl_tbl[0].fl; fl_tbl 30 platform/s90/main.c } fl_tbl[] = { fl_tbl 42 platform/s90/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 58 platform/s90/main.c if (zp<fl_tbl[0].zp) fl_tbl 59 platform/s90/main.c return fl_tbl[0].fl; fl_tbl 60 platform/s90/main.c else if (zp>fl_tbl[NUM_FL-1].zp) fl_tbl 61 platform/s90/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 64 platform/s90/main.c if (zp==fl_tbl[i-1].zp) fl_tbl 65 platform/s90/main.c return fl_tbl[i-1].fl; fl_tbl 66 platform/s90/main.c else if (zp==fl_tbl[i].zp) fl_tbl 67 platform/s90/main.c return fl_tbl[i].fl; fl_tbl 68 platform/s90/main.c else if (zp<fl_tbl[i].zp) fl_tbl 69 platform/s90/main.c return fl_tbl[i-1].fl+(zp-fl_tbl[i-1].zp)*(fl_tbl[i].fl-fl_tbl[i-1].fl)/(fl_tbl[i].zp-fl_tbl[i-1].zp); fl_tbl 71 platform/s90/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 75 platform/s90/main.c return get_focal_length(zp)*10/fl_tbl[0].fl; fl_tbl 41 platform/sx1/main.c } fl_tbl[] = { fl_tbl 50 platform/sx1/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 62 platform/sx1/main.c if (zp<fl_tbl[0].zp) fl_tbl 63 platform/sx1/main.c return fl_tbl[0].fl; fl_tbl 64 platform/sx1/main.c else if (zp>fl_tbl[NUM_FL-1].zp) fl_tbl 65 platform/sx1/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 68 platform/sx1/main.c if (zp==fl_tbl[i-1].zp) fl_tbl 69 platform/sx1/main.c return fl_tbl[i-1].fl; fl_tbl 70 platform/sx1/main.c else if (zp==fl_tbl[i].zp) fl_tbl 71 platform/sx1/main.c return fl_tbl[i].fl; fl_tbl 72 platform/sx1/main.c else if (zp<fl_tbl[i].zp) fl_tbl 73 platform/sx1/main.c return fl_tbl[i-1].fl+(zp-fl_tbl[i-1].zp)*(fl_tbl[i].fl-fl_tbl[i-1].fl)/(fl_tbl[i].zp-fl_tbl[i-1].zp); fl_tbl 75 platform/sx1/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 79 platform/sx1/main.c return get_focal_length(zp)*10/fl_tbl[0].fl; fl_tbl 41 platform/sx10/main.c } fl_tbl[] = { fl_tbl 50 platform/sx10/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 62 platform/sx10/main.c if (zp<fl_tbl[0].zp) fl_tbl 63 platform/sx10/main.c return fl_tbl[0].fl; fl_tbl 64 platform/sx10/main.c else if (zp>fl_tbl[NUM_FL-1].zp) fl_tbl 65 platform/sx10/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 68 platform/sx10/main.c if (zp==fl_tbl[i-1].zp) fl_tbl 69 platform/sx10/main.c return fl_tbl[i-1].fl; fl_tbl 70 platform/sx10/main.c else if (zp==fl_tbl[i].zp) fl_tbl 71 platform/sx10/main.c return fl_tbl[i].fl; fl_tbl 72 platform/sx10/main.c else if (zp<fl_tbl[i].zp) fl_tbl 73 platform/sx10/main.c return fl_tbl[i-1].fl+(zp-fl_tbl[i-1].zp)*(fl_tbl[i].fl-fl_tbl[i-1].fl)/(fl_tbl[i].zp-fl_tbl[i-1].zp); fl_tbl 75 platform/sx10/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 79 platform/sx10/main.c return get_focal_length(zp)*10/fl_tbl[0].fl; fl_tbl 41 platform/sx20/main.c } fl_tbl[] = { fl_tbl 50 platform/sx20/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 62 platform/sx20/main.c if (zp<fl_tbl[0].zp) fl_tbl 63 platform/sx20/main.c return fl_tbl[0].fl; fl_tbl 64 platform/sx20/main.c else if (zp>fl_tbl[NUM_FL-1].zp) fl_tbl 65 platform/sx20/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 68 platform/sx20/main.c if (zp==fl_tbl[i-1].zp) fl_tbl 69 platform/sx20/main.c return fl_tbl[i-1].fl; fl_tbl 70 platform/sx20/main.c else if (zp==fl_tbl[i].zp) fl_tbl 71 platform/sx20/main.c return fl_tbl[i].fl; fl_tbl 72 platform/sx20/main.c else if (zp<fl_tbl[i].zp) fl_tbl 73 platform/sx20/main.c return fl_tbl[i-1].fl+(zp-fl_tbl[i-1].zp)*(fl_tbl[i].fl-fl_tbl[i-1].fl)/(fl_tbl[i].zp-fl_tbl[i-1].zp); fl_tbl 75 platform/sx20/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 79 platform/sx20/main.c return get_focal_length(zp)*10/fl_tbl[0].fl; fl_tbl 33 platform/sx200is/main.c } fl_tbl[] = { fl_tbl 42 platform/sx200is/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 60 platform/sx200is/main.c if (zp<fl_tbl[0].zp) fl_tbl 61 platform/sx200is/main.c return fl_tbl[0].fl; fl_tbl 62 platform/sx200is/main.c else if (zp>fl_tbl[NUM_FL-1].zp) fl_tbl 63 platform/sx200is/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 66 platform/sx200is/main.c if (zp==fl_tbl[i-1].zp) fl_tbl 67 platform/sx200is/main.c return fl_tbl[i-1].fl; fl_tbl 68 platform/sx200is/main.c else if (zp==fl_tbl[i].zp) fl_tbl 69 platform/sx200is/main.c return fl_tbl[i].fl; fl_tbl 70 platform/sx200is/main.c else if (zp<fl_tbl[i].zp) fl_tbl 71 platform/sx200is/main.c return fl_tbl[i-1].fl+(zp-fl_tbl[i-1].zp)*(fl_tbl[i].fl-fl_tbl[i-1].fl)/(fl_tbl[i].zp-fl_tbl[i-1].zp); fl_tbl 73 platform/sx200is/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 77 platform/sx200is/main.c return get_focal_length(zp)*10/fl_tbl[0].fl; fl_tbl 16 platform/tx1/main.c } fl_tbl[] = { fl_tbl 37 platform/tx1/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0])) fl_tbl 50 platform/tx1/main.c if (zp<fl_tbl[0].zp) fl_tbl 51 platform/tx1/main.c return fl_tbl[0].fl; fl_tbl 52 platform/tx1/main.c else if (zp>fl_tbl[NUM_FL-1].zp) fl_tbl 53 platform/tx1/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 57 platform/tx1/main.c if (zp==fl_tbl[i-1].zp) fl_tbl 58 platform/tx1/main.c return fl_tbl[i-1].fl; fl_tbl 59 platform/tx1/main.c else if (zp==fl_tbl[i].zp) fl_tbl 60 platform/tx1/main.c return fl_tbl[i].fl; fl_tbl 61 platform/tx1/main.c else if (zp<fl_tbl[i].zp) fl_tbl 62 platform/tx1/main.c return fl_tbl[i-1].fl+(zp-fl_tbl[i-1].zp)*(fl_tbl[i].fl-fl_tbl[i-1].fl)/(fl_tbl[i].zp-fl_tbl[i-1].zp); fl_tbl 64 platform/tx1/main.c return fl_tbl[NUM_FL-1].fl; fl_tbl 68 platform/tx1/main.c return get_focal_length(zp)*10/fl_tbl[0].fl;