📄 camera_info.c
字号:
{185 ,256 ,88 },
{185 ,256 ,81 },
{185 ,256 ,76 },
{185 ,256 ,71 },
{185 ,256 ,66 },
{185 ,248 ,64 },
{185 ,228 ,64 },
{555 ,72 ,64 },
{555 ,67 ,64 },
{555 ,64 ,62 },
{555 ,64 ,58 },
{555 ,64 ,54 },
{370 ,76 ,64 },
{370 ,71 ,64 },
{370 ,66 ,64 },
{370 ,64 ,62 },
{370 ,64 ,57 },
{370 ,64 ,54 },
{370 ,64 ,50 },
{185 ,93 ,64 },
{185 ,87 ,64 },
{185 ,81 ,64 },
{185 ,76 ,64 },
{185 ,71 ,64 },
{185 ,66 ,64 },
{178 ,64 ,64 },
{166 ,64 ,64 },
{155 ,64 ,64 },
{145 ,64 ,64 },
{135 ,64 ,64 },
{126 ,64 ,64 },
{118 ,64 ,64 },
{110 ,64 ,64 },
{102 ,64 ,64 },
{95 ,64 ,64 },
{89 ,64 ,64 },
{83 ,64 ,64 },
{ 78, 64 , 64},
{72 ,64 ,64 },
{67 ,64 ,64 },
{63 ,64 ,64 },
{59 ,64 ,64 },
{55 ,64 ,64 },
{51 ,64 ,64 },
{48 ,64 ,64 },
{45 ,64 ,63 },
{42 ,64 ,63 },
{39 ,64 ,64 },
{36 ,64 ,64 },
{34 ,64 ,64 },
{31 ,65 ,64 },
{29 ,65 ,64 },
{27 ,65 ,64 },
{26 ,64 ,63 },
{24 ,64 ,64 },
{22 ,65 ,64 },
{21 ,64 ,63 },
{19 ,65 ,64 },
{18 ,64 ,64 },
{17 ,64 ,64 },
{16 ,64 ,63 },
{15 ,64 ,63 },
{14 ,64 ,63 },
{13 ,64 ,63 },
{12 ,64 ,64 },
{11 ,65 ,64 },
{10 ,66 ,64 },
{10 ,64 ,62 },
{9 ,64 ,64 },
{8 ,67 ,64 },
{8 ,64 ,63 },
{7 ,67 ,64 },
{7 ,64 ,63 },
{6 ,68 ,64 }};
const exposure_lut_struct AE_AUTO_50HZ_NIGHT[121]={
{3145 ,768 ,89 },
{3145 ,768 ,83 },
{3145 ,768 ,77 },
{3145 ,768 ,72 },
{3145 ,768 ,67 },
{3145 ,754 ,64 },
{3145 ,703 ,64 },
{3145 ,656 ,64 },
{3145 ,612 ,64 },
{3145 ,571 ,64 },
{3145 ,533 ,64 },
{3145 ,497 ,64 },
{3145 ,464 ,64 },
{3145 ,433 ,64 },
{3145 ,404 ,64 },
{3145 ,377 ,64 },
{3145 ,352 ,64 },
{3145 ,328 ,64 },
{3145 ,306 ,64 },
{3145 ,286 ,64 },
{3145 ,266 ,64 },
{3145 ,249 ,64 },
{3145 ,232 ,64 },
{3145 ,216 ,64 },
{3145 ,202 ,64 },
{3145 ,188 ,64 },
{2960 ,187 ,64 },
{2775 ,186 ,64 },
{2590 ,186 ,64 },
{2405 ,187 ,64 },
{2220 ,188 ,64 },
{2035 ,192 ,64 },
{1850 ,192 ,66 },
{1850 ,184 ,64 },
{1665 ,191 ,64 },
{1480 ,192 ,67 },
{1480 ,187 ,64 },
{1295 ,192 ,66 },
{1295 ,187 ,64 },
{1110 ,192 ,67 },
{1110 ,190 ,64 },
{925 ,192 ,70 },
{925 ,192 ,66 },
{925 ,185 ,64 },
{740 ,192 ,72 },
{740 ,192 ,67 },
{740 ,186 ,64 },
{740 ,173 ,64 },
{555 ,192 ,72 },
{555 ,192 ,67 },
{555 ,189 ,64 },
{555 ,176 ,64 },
{555 ,165 ,64 },
{370 ,192 ,77 },
{370 ,192 ,71 },
{370 ,192 ,67 },
{370 ,186 ,64 },
{370 ,175 ,64 },
{370 ,163 ,64 },
{370 ,153 ,64 },
{185 ,192 ,95 },
{185 ,192 ,88 },
{185 ,192 ,83 },
{185 ,192 ,76 },
{185 ,192 ,72 },
{185 ,192 ,67 },
{185 ,186 ,64 },
{185 ,174 ,64 },
{185 ,162 ,64 },
{370 ,76 ,64 },
{370 ,71 ,64 },
{370 ,66 ,64 },
{370 ,64 ,62 },
{370 ,64 ,57 },
{370 ,64 ,54 },
{370 ,64 ,50 },
{185 ,93 ,64 },
{185 ,87 ,64 },
{185 ,81 ,64 },
{185 ,76 ,64 },
{185 ,71 ,64 },
{185 ,66 ,64 },
{178 ,64 ,64 },
{166 ,64 ,64 },
{155 ,64 ,64 },
{145 ,64 ,64 },
{135 ,64 ,64 },
{126 ,64 ,64 },
{118 ,64 ,64 },
{110 ,64 ,64 },
{102 ,64 ,64 },
{95 ,64 ,64 },
{89 ,64 ,64 },
{83 ,64 ,64 },
{78 ,64 ,64 },
{72 ,64 ,64 },
{67 ,64 ,64 },
{63 ,64 ,64 },
{59 ,64 ,64 },
{55 ,64 ,64 },
{51 ,64 ,64 },
{ 48, 64 , 64},
{45 ,64 ,63 },
{42 ,64 ,63 },
{ 39, 64 , 64},
{36 ,64 ,64 },
{ 34, 64 , 64},
{31 ,65 ,64 },
{29 ,65 ,64 },
{27 ,65 ,64 },
{26 ,64 ,63 },
{ 24, 64 , 64},
{22 ,65 ,64 },
{21 ,64 ,63 },
{19 ,65 ,64 },
{18 ,64 ,64 },
{ 17, 64 , 64},
{16 ,64 ,63 },
{ 15, 64 , 63},
{ 14, 64 , 63},
{13 ,64 ,63 }};
const exposure_lut_struct AE_AUTO_50HZ_VIDEO[121]={
{744 ,768 ,94 },
{744 ,768 ,88 },
{744 ,768 ,82 },
{744 ,768 ,76 },
{744 ,768 ,71 },
{744 ,768 ,66 },
{744 ,743 ,64 },
{744 ,693 ,64 },
{744 ,647 ,64 },
{744 ,604 ,64 },
{744 ,563 ,64 },
{744 ,525 ,64 },
{744 ,490 ,64 },
{744 ,457 ,64 },
{744 ,427 ,64 },
{744 ,398 ,64 },
{744 ,372 ,64 },
{744 ,347 ,64 },
{744 ,323 ,64 },
{744 ,302 ,64 },
{744 ,282 ,64 },
{744 ,263 ,64 },
{744 ,245 ,64 },
{651 ,256 ,65 },
{651 ,243 ,64 },
{558 ,256 ,66 },
{558 ,248 ,64 },
{465 ,256 ,69 },
{465 ,256 ,65 },
{465 ,242 ,64 },
{372 ,256 ,71 },
{372 ,256 ,66 },
{372 ,246 ,64 },
{372 ,228 ,64 },
{279 ,256 ,71 },
{279 ,256 ,67 },
{279 ,248 ,64 },
{279 ,232 ,64 },
{279 ,216 ,64 },
{186 ,256 ,75 },
{186 ,256 ,70 },
{186 ,256 ,66 },
{186 ,244 ,64 },
{186 ,228 ,64 },
{186 ,214 ,64 },
{186 ,198 ,64 },
{93 ,256 ,93 },
{93 ,256 ,86 },
{93 ,256 ,81 },
{93 ,256 ,75 },
{93 ,256 ,70 },
{93 ,256 ,66 },
{93 ,244 ,64 },
{93 ,228 ,64 },
{279 ,71 ,64 },
{279 ,66 ,64 },
{279 ,64 ,62 },
{279 ,64 ,58 },
{279 ,64 ,54 },
{186 ,75 ,64 },
{186 ,70 ,64 },
{186 ,66 ,64 },
{186 ,64 ,61 },
{186 ,64 ,57 },
{186 ,64 ,53 },
{186 ,64 ,50 },
{93 ,93 ,64 },
{93 ,87 ,64 },
{93 ,81 ,64 },
{93 ,75 ,64 },
{93 ,70 ,64 },
{93 ,66 ,64 },
{89 ,64 ,64 },
{83 ,64 ,64 },
{ 78, 64 , 64},
{72 ,64 ,64 },
{67 ,64 ,64 },
{63 ,64 ,64 },
{59 ,64 ,64 },
{55 ,64 ,64 },
{51 ,64 ,64 },
{ 48, 64 , 64},
{45 ,64 ,63 },
{42 ,64 ,63 },
{ 39, 64 , 64},
{36 ,64 ,64 },
{ 34, 64 , 64},
{31 ,65 ,64 },
{29 ,65 ,64 },
{27 ,65 ,64 },
{26 ,64 ,63 },
{ 24, 64 , 64},
{22 ,65 ,64 },
{21 ,64 ,63 },
{19 ,65 ,64 },
{18 ,64 ,64 },
{ 17, 64 , 64},
{16 ,64 ,63 },
{ 15, 64 , 63},
{ 14, 64 , 63},
{13 ,64 ,63 },
{ 12, 64 , 64},
{11 ,65 ,64 },
{10 ,66 ,64 },
{10 ,64 ,62 },
{9 ,64 ,64 },
{8 ,67 ,64 },
{8 ,64 ,63 },
{7 ,67 ,64 },
{ 7, 64 , 63},
{6 ,68 ,64 },
{ 6, 64 , 64},
{6 ,64 ,59 },
{5 ,66 ,64 },
{5 ,64 ,62 },
{5 ,64 ,58 },
{4 ,67 ,64 },
{4 ,64 ,63 },
{ 4, 64 , 59},
{3 ,73 ,64 },
{3 ,68 ,64 }};
const exposure_lut_struct AE_AUTO_50HZ_VIDEO_NIGHT[121]={
{1581 ,768 ,88 },
{1581 ,768 ,82 },
{1581 ,768 ,77 },
{1581 ,768 ,72 },
{1581 ,768 ,67 },
{1581 ,750 ,64 },
{1581 ,699 ,64 },
{1581 ,653 ,64 },
{1581 ,609 ,64 },
{1581 ,568 ,64 },
{1581 ,530 ,64 },
{1581 ,495 ,64 },
{1581 ,461 ,64 },
{1581 ,431 ,64 },
{1581 ,402 ,64 },
{1581 ,375 ,64 },
{1581 ,350 ,64 },
{1581 ,326 ,64 },
{1581 ,304 ,64 },
{1581 ,284 ,64 },
{1581 ,265 ,64 },
{1581 ,247 ,64 },
{1581 ,231 ,64 },
{1581 ,215 ,64 },
{1581 ,201 ,64 },
{1581 ,187 ,64 },
{1395 ,192 ,66 },
{1302 ,192 ,66 },
{1209 ,192 ,66 },
{1209 ,186 ,64 },
{1116 ,188 ,64 },
{1023 ,192 ,64 },
{930 ,192 ,65 },
{930 ,184 ,64 },
{837 ,189 ,64 },
{744 ,192 ,67 },
{744 ,185 ,64 },
{651 ,192 ,66 },
{651 ,185 ,64 },
{558 ,192 ,67 },
{558 ,187 ,64 },
{558 ,176 ,64 },
{465 ,192 ,65 },
{465 ,182 ,64 },
{372 ,192 ,72 },
{372 ,192 ,66 },
{372 ,186 ,64 },
{372 ,173 ,64 },
{279 ,192 ,72 },
{279 ,192 ,67 },
{279 ,189 ,64 },
{279 ,176 ,64 },
{279 ,163 ,64 },
{186 ,192 ,76 },
{186 ,192 ,71 },
{186 ,192 ,66 },
{186 ,186 ,64 },
{186 ,173 ,64 },
{186 ,163 ,64 },
{186 ,150 ,64 },
{93 ,192 ,93 },
{93 ,192 ,88 },
{93 ,192 ,81 },
{93 ,192 ,76 },
{93 ,192 ,71 },
{93 ,192 ,66 },
{93 ,186 ,64 },
{93 ,174 ,64 },
{93 ,162 ,64 },
{186 ,75 ,64 },
{186 ,70 ,64 },
{186 ,66 ,64 },
{186 ,64 ,61 },
{186 ,64 ,57 },
{186 ,64 ,53 },
{186 ,64 ,50 },
{93 ,93 ,64 },
{93 ,87 ,64 },
{93 ,81 ,64 },
{93 ,75 ,64 },
{93 ,70 ,64 },
{93 ,66 ,64 },
{89 ,64 ,64 },
{83 ,64 ,64 },
{78 ,64 ,64 },
{72 ,64 ,64 },
{67 ,64 ,64 },
{63 ,64 ,64 },
{59 ,64 ,64 },
{55 ,64 ,64 },
{51 ,64 ,64 },
{48 ,64 ,64 },
{45 ,64 ,63 },
{42 ,64 ,63 },
{39 ,64 ,64 },
{36 ,64 ,64 },
{34 ,64 ,64 },
{31 ,65 ,64 },
{29 ,65 ,64 },
{27 ,65 ,64 },
{26 ,64 ,63 },
{24 ,64 ,64 },
{22 ,65 ,64 },
{21 ,64 ,63 },
{19 ,65 ,64 },
{18 ,64 ,64 },
{17 ,64 ,64 },
{16 ,64 ,63 },
{15 ,64 ,63 },
{14 ,64 ,63 },
{13 ,64 ,63 },
{12 ,64 ,64 },
{11 ,65 ,64 },
{10 ,66 ,64 },
{10 ,64 ,62 },
{9 ,64 ,64 },
{8 ,67 ,64 },
{8 ,64 ,63 },
{7 ,67 ,64 },
{7 ,64 ,63 },
{6 ,68 ,64 }};
const kal_uint8 IRIS_AUTO_LUT[121]={
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28,
28};
/* AF */
nvram_camera_lens_struct camera_lens;
const nvram_camera_lens_struct CAMERA_LENS_DEFAULT_VALUE={
{ /*af_table_num, af_home_idx, af_macro_idx, af_infinity_idx, ae_hyper_pos, af_me_home_pos, af_me_macro_pos, af_calibration_offset */
11, 0, 8, 3, 0, 0, 130, 0
},
{ { 0, 250}, { 6, 0x00}, { 12, 0x00}, { 18, 0x00},
{ 30, 0x00}, { 42, 0x00}, { 57, 0x00}, { 75, 0x00},
{ 93, 0x00}, { 111, 0x00}, { 130, 0x00}, {0x00, 0x00},
{0x00, 0x00}, {0x00, 0x00}, {0x00, 0x00}, {0x00, 0x00},
{0x00, 0x00}, {0x00, 0x00}, {0x00, 0x00}, {0x00, 0x00},
{0x00, 0x00}, {0x00, 0x00}, {0x00, 0x00}, {0x00, 0x00},
{0x00, 0x00}, {0x00, 0x00}, {0x00, 0x00}, {0x00, 0x00},
{0x00, 0x00}, {0x00, 0x00}, {0x00, 0x00}, {0x00, 0x00}
}
};
const exposure_lut_struct *get_ae_lut(ae_lut_info_struct info)
{
switch(info.dscmode)
{
case CAM_AUTO_DSC :
case CAM_FLOWER :
if(info.band==CAM_BANDING_60HZ)
{
if(info.videomode==KAL_FALSE)
return AE_AUTO_60HZ;
else
return AE_AUTO_60HZ_VIDEO;
}
else
{
if(info.videomode==KAL_FALSE)
return AE_AUTO_50HZ;
else
return AE_AUTO_50HZ_VIDEO;
}
break;
case CAM_NIGHTSCENE :
if(info.band==CAM_BANDING_60HZ)
{
if(info.videomode==KAL_FALSE)
return AE_AUTO_60HZ_NIGHT;
else
return AE_AUTO_60HZ_VIDEO_NIGHT;
}
else
{
if(info.videomode==KAL_FALSE)
return AE_AUTO_50HZ_NIGHT;
else
return AE_AUTO_50HZ_VIDEO_NIGHT;
}
break;
case CAM_PORTRAIT :
case CAM_LANDSCAPE :
case CAM_SPORT :
case CAM_TV_MODE :
case CAM_AV_MODE :
case CAM_ISO_MODE :
//for test only
ASSERT(0);
break;
}
}
const kal_uint8 *get_iris_lut(ae_lut_info_struct info)
{
switch(info.dscmode)
{
case CAM_AUTO_DSC :
return IRIS_AUTO_LUT;
break;
}
return IRIS_AUTO_LUT; /* default */
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -