ae_flow
2022-04-15 09:13:45 0 举报
ae_flow
作者其他创作
大纲/内容
getNvramData()
updateAETuningParam()
Hal3AFlowCtrl::getInstance
aaa_hal_if.cppHal3AIf::getInstance()
AE init ae_mgr.cpp
getCamCalData()
Main_DoCamCal2AGain()
Hal3ARaw::getInstance()
m_pIAeAlgo->setEVIdxInfo_v4p0(); m_pIAeAlgo->setSensorModeMaxBVdiff(); m_pIAeAlgo->initAE(); copyAEInfo2mgr(); m_pIAeAlgo->setAElimitorEnable(); m_pIAeAlgo->setAEObjectTracking(); m_pIAeAlgo->getAEMaxISO(); m_pIAeAlgo->modifyHistogramWinConfig(); m_pIAeAlgo->setAEFDArea();
m_pIAeFlowCCU->init()
Main_DoCamCalPDAF()
GetCalDataProcess()
这两个函数是获取SensorStaticInfo的参数
m_pIAeAlgo->setAERealISOSpeed()
DoCamCalModuleVersion()
updateAEParam()
getSensorMaxFrameRate()
getInstance().getSensorIdAndModuleId()getInstance().getBufAndRead()IThreadRaw::createInstance()ITaskMgr::create()IAeMgr::getInstance().cameraPreviewInit()IAwbMgr::getInstance().init()
DoCamCalLayoutCheck()
readDataFromEeprom()
getInstance()
aaa_sensor_mgr.cpp
->init
DoCamCalSingleLsc()
searchPreviewIndexLimit()
getCalData()
下发读取数据的命令
更新参数
Hal3ARawImp::init()
getBufAndReadNoLock()
setAEScene(); setIsoSpeed(); setAEMinMaxFrameRatePlineIdx( );
setCamScenarioMode()
都是获取各种信息的函数
AAASensorMgr::init()
PreviewAEInit()
updateAEScenarioPline()
AAASensorMgr::getInstance().initgetSensorSyncinfo()getSensorSyncinfo()AAASensorMgr::getInstance().getSensorMaxFrameRategetSensorResolution()getNvramData()AAASensorMgr::getInstance().getSensorVCinfo()AEInit()
获取了AE的情景模式
Hal3ARawImp.cpp
getSensorWidthHeight()
getSensorResolution()
pCamCalHelper->readData()
Hal3AFlowCtrl.cpp
Hal3AFlowCtrl.cpp初始化创建3A进程
NS3A::IAeAlgo::createInstance()
AEinit()
3A指的是Auto Exposure,Auto Focus,Auto White Balance
m_pIAeAlgo->getEVIdxInfo_v4p0()
m_pIAeAlgo->setAEVideoDynamicEnable()
Hal3ARawImp.cpp和一般项目Hal3ARaw.cpp对应Hal3A的初始化
AeMgr::cameraPreviewInit()
0 条评论
下一页