底层如何简易的获取一个从AP传下来的parameter(flag)
1、在MW定义你要的parameter以及metadata
e.g.
A: /vendor/mediatek/proprietary/hardware/mtkcam/include/mtkcam/utils/fwk/MtkCameraParameters.h
static const char KEY_STEREO_ENTER_ENG_MODE[];------>加上一个KEY值
B: /vendor/mediatek/proprietary/hardware/mtkcam/utils/fwk/MtkCameraParameters.cpp
const char MtkCameraParameters::KEY_STEREO_ENTER_ENG_MODE[] = "stereo-enter-eng";
2. 在start preview开始时候将key value设定好
在/vendor/mediatek/proprietary/hardware/mtkcam/middleware/v1/adapter/Scenario/flowControl/stereo/StereoFlowControl.cpp的startPreview()的code中加入
MINT32 bEnterEngMode = 0;
bEnterEngMode = mpParamsManagerV3->getParamsMgr()->getInt(MtkCameraParameters::KEY_STEREO_ENTER_ENG_MODE);
if(bEnterEngMode ){
::property_set("stereo_eng_mode_value", "1");
}else{
::property_set("stereo_eng_mode_value", "0");
}
3. 在你需要node里面根据key value进行get就可以:
e.g. property_get("stereo_eng_mode_value", cProperty, "-2");
value = ::atoi(cProperty);