1. 程式人生 > >[FAQ18200] Android M 第三方camera APK, preview video偏暗

[FAQ18200] Android M 第三方camera APK, preview video偏暗

[DESCRIPTION]
Android M 版本第三方camera APK下,preview/video偏暗,幀率被固定在30fps, shutter 不能更新。
[SOLUTION]
Andoird M中,在MtkDefaultCamParameter.cpp 中的setParameters函式會去吃config.ftbl.xxxmipiraw.h中設定的preview fps range,需要將config.ftbl.xxxmipiraw.h中Preview Frame Rate Range修改為(5000,30000)。
setParameters()
{

const char* p = mpParamsMgr->getStr(CameraParameters::KEY_PREVIEW_FPS_RANGE);

char* q;

cam3aParam.i4MinFps = strtol(p,&q,10);

cam3aParam.i4MaxFps = strtol(q+1,&q,10);

}
config.ftbl.xxxmipiraw.h:

FTABLE_CONFIG_AS_TYPE_OF_USER(
KEY_AS_(MtkCameraParameters::KEY_PREVIEW_FPS_RANGE),
SCENE_AS_DEFAULT_SCENE(
ITEM_AS_DEFAULT_(“5000,30000”)
ITEM_AS_USER_LIST_(
“(15000,15000)”,
“(20000,20000)”,
“(24000,24000)”,
“(5000,30000)”,
“(30000,30000)”,