标签:
如何更改zoomRatio
修复流程:
1、首先找到gZoomRatio数组序列的值
location : v :project _ codeproject _ nameAlps.JB.MP.v1 _ w _ 2012 09 19mediatek _ platform _ mm
/* * * * * * * * * * * * * * * * * *
*
* * * * * * * * * * * * * * * * *
//note : zoomratiocanbecustomized.but
//ratioshouldbenolessthan 100.thefirstonemustbe 100。
//theupperboundislimitedtohardwarecapability。
//Value must be ordered in ascedent
staticconstuint 32 _ tgzoomratio [ ]={
//100,114,132,151,174,
//200,229,263,303,348,
100、104、109、114、119、124、130、135、141、148、154、161、168、176、183、192,
201、209、218、228、238、248、260、271、283、295、308、322、336、351、367、383,
400
(;
2 )修改zoomRatio中的一个值。 例如,将200修正为201
3、编译命令和模块./MK-TMM mediatek/platform/mt 6577/hardware/camera /
4、手机端system/lib/HW/camera.default.so push将编译的out/target/product/bbk 17 _ TD 3001 _ JB/system/lib/HW
5,需要重新启动mediaserver
6,zoomRatio确定原则:
决定基准值100、200、400
得到2开根编号的5次方的值(1.14 ),每次用上次的值乘以该值,
例如
100,100 * 1.14,100 * 1.14 ^ 2,100 * 1.14 ^ 3,100 * 1.14 ^ 4
200,200 * 1.14,200 * 1.14 ^ 2200 * 1.14 ^ 3,200 * 1.14 ^ 4
400
此值集。
该值越多,手势缩放时的过渡就越平滑。 变焦条的变焦只有8个阶段,通过索引除法得到,每隔几个值取一个值,构成8个值
标签: