N3DNode::onThreadStart()
{
// create N3DHAL instance - Capture
N3D_HAL_INIT_PARAM initParam_CAP;
initParam_CAP.eScenario = eSTEREO_SCENARIO_CAPTURE;
initParam_CAP.fefmRound = VSDOF_CONST_FE_EXEC_TIMES;
mpN3DHAL_CAP = N3D_HAL::createInstance(initParam_CAP);
// create N3DHAL instance - Preview/Record when not denoise mode
if(mpPipeOption->mFeatureMode != eDEPTHNODE_MODE_DENOISE)
{
N3D_HAL_INIT_PARAM initParam_VRPV;
initParam_VRPV.eScenario = eSTEREO_SCENARIO_RECORD;
initParam_VRPV.fefmRound = VSDOF_CONST_FE_EXEC_TIMES;
mpN3DHAL_VRPV = N3D_HAL::createInstance(initParam_VRPV);
}
}
N3DNode::onData(DataID data, DepthMapRequestPtr& pRequest)
{
// for example : dataID=3 reqId=0
switch(data)
case P2A_TO_N3D_FEFM_CCin:
VSDOF_PRFLOG("+ : reqID=%d size=%d", pRequest->getRequestNo(), mJobQueue.size());//for example :reqID=0 size=0
// request enter the queue,then it will be handled during threadloop
mJobQueue.enque(pRequest);
break;
default://unknown reqID
}
//threadLoop start, reqID=0
N3DNode::onThreadLoop()
{
DepthMapRequestPtr pRequest;
// wait queue ready
// block until queue ready, or flush() breaks the blocking state too.
if( !waitAllQueue() )
return MFALSE;
// dequeue the request
mJobQueue.deque(pRequest);
// mark on-going-request start
this->incExtThreadDependency();
//[onThreadLoop][VSDOF_Profile] 204: threadLoop start, reqID=0
if(pRequest->getRequestAttr().opState == eSTATE_CAPTURE)
performN3DALGO_CAP(pRequest)
{
N3DNode::performN3DALGO_CAP(DepthMapRequestPtr& pRequest)
{
N3D_HAL_PARAM n3dParams;
N3D_HAL_OUTPUT n3dOutput;
sp<BaseBufferHandler> pBufferHandler = pRequest->getBufferHandler();
// prepare input params
prepareN3DInputParam(pRequest, n3dParams);
// prepare output params
prepareN3DOutputParam(pBufferHandler, n3dOutput);
// debug param
debugN3DParams(n3dParams, n3dOutput);
// start N3D timer
pRequest->mTimer.startN3D();
// start N3D(CAP) ALGO, reqID=3000
mpN3DHAL_CAP->N3DHALRun(n3dParams, n3dOutput);
// stop timer
pRequest->mTimer.stopN3D();
// finsished N3D(CAP) ALGO, reqID=3000, exe-time=330 msec
{
// buffer handler
sp<BaseBufferHandler> pBufferHandler = pRequest->getBufferHandler();
// mark LDC buffer ready
pRequest->setOutputBufferReady(BID_N3D_OUT_LDC);
// pass LDC notify to OCC
pBufferHandler->configOutBuffer(getNodeId(), BID_N3D_OUT_LDC, eDPETHMAP_PIPE_NODEID_OCC);
handleDataAndDump(N3D_TO_OCC_LDC, pRequest);
// write meta
writeN3DResultToMeta_CAP(n3dOutput, pRequest)
{
writeN3DResultToMeta_CAP( const N3D_HAL_OUTPUT_CAPTURE& n3dOutput, DepthMapRequestPtr& pRequest)
{
DepthMapBufferID outAppBID = mapQueuedBufferID(pRequest, mpPipeOption, BID_META_OUT_APP);
IMetadata* pOutAppMeta = pRequest->getBufferHandler()->requestMetadata(getNodeId(), outAppBID);
// output distance:
// trySetMetadata distance
trySetMetadata<MFLOAT>(pOutAppMeta, MTK_STEREO_FEATURE_RESULT_DISTANCE, n3dOutput.distance);
// set outAppMeta ready
pRequest->setOutputBufferReady(outAppBID);
DepthMapBufferID outHalBID = mapQueuedBufferID(pRequest, mpPipeOption, BID_META_OUT_HAL);
IMetadata* pOutHalMeta = pRequest->getBufferHandler()->requestMetadata(getNodeId(), outHalBID);
// output convOffset:
// trySetMetadata convergence Offset
trySetMetadata<MFLOAT>(pOutHalMeta, MTK_CONVERGENCE_DEPTH_OFFSET, n3dOutput.convOffset);
// warping matrix size
// output warpingMatrixSize:
// set outHalMeta ready
pRequest->setOutputBufferReady(outHalBID);
// pass data finish
// if it is not a depthqueued request ,we will call handData
N3DNode::handleData(DEPTHMAP_META_OUT, pRequest)
{
// not found,so we can say as to depth request ,we will not do handData()
}
}
}
// pass MV/SV/MASK to DPE
pBufferHandler->configOutBuffer(getNodeId(), BID_N3D_OUT_MV_Y, eDPETHMAP_PIPE_NODEID_DPE);
pBufferHandler->configOutBuffer(getNodeId(), BID_N3D_OUT_SV_Y, eDPETHMAP_PIPE_NODEID_DPE);
pBufferHandler->configOutBuffer(getNodeId(), BID_N3D_OUT_MASK_M, eDPETHMAP_PIPE_NODEID_DPE);
pBufferHandler->configOutBuffer(getNodeId(), BID_N3D_OUT_MASK_S, eDPETHMAP_PIPE_NODEID_DPE);
handleDataAndDump(N3D_TO_DPE_MVSV_MASK, pRequest);
// mark buffer ready
pRequest->setOutputBufferReady(BID_N3D_OUT_DEPTH_DBG);
pRequest->setOutputBufferReady(BID_N3D_OUT_WARPING_MATRIX);
pRequest->setOutputBufferReady(BID_N3D_OUT_SCENE_INFO);
// output warping matrix
handleDataAndDump(N3D_OUT_JPS_WARPMTX, pRequest);
// output ExtraData
char* sExtraData = mpN3DHAL_CAP->getStereoExtraData();
// captrue FD
if(!outputExtraData(sExtraData, pRequest))
return MFALSE;
}
}
}
else
performN3DALGO_VRPV(pRequest)
{
N3DNode::performN3DALGO_VRPV(DepthMapRequestPtr& pRequest)
{
N3D_HAL_PARAM n3dParams;
N3D_HAL_OUTPUT n3dOutput;
sp<BaseBufferHandler> pBufferHandler = pRequest->getBufferHandler();
// prepare input params
MBOOL bRet = prepareN3DInputParam(pRequest, n3dParams);
// prepare output params
prepareN3DOutputParam(pBufferHandler, n3dOutput);
// debug param
debugN3DParams(n3dParams, n3dOutput);
// start N3D timer
pRequest->mTimer.startN3D();
// start N3D(PV/VR) ALGO, reqID=
// N3DNode::N3DHALRun
mpN3DHAL_VRPV->N3DHALRun(n3dParams, n3dOutput);
// stop timer
pRequest->mTimer.stopN3D();
{
//finsished N3D(PV/VR) ALGO, reqID=%d, exec-time=%d msec
writeN3DResultToMeta(n3dOutput, pRequest);
// pass LDC notify to OCC
pBufferHandler->configOutBuffer(getNodeId(), BID_N3D_OUT_LDC, eDPETHMAP_PIPE_NODEID_OCC);
this->handleDataAndDump(N3D_TO_OCC_LDC, pRequest);//saveToFile() 1 yuv files
// pass MV/SV/MASK to DPE
pBufferHandler->configOutBuffer(getNodeId(), BID_N3D_OUT_MV_Y, eDPETHMAP_PIPE_NODEID_DPE);
pBufferHandler->configOutBuffer(getNodeId(), BID_N3D_OUT_SV_Y, eDPETHMAP_PIPE_NODEID_DPE);
pBufferHandler->configOutBuffer(getNodeId(), BID_N3D_OUT_MASK_M, eDPETHMAP_PIPE_NODEID_DPE);
pBufferHandler->configOutBuffer(getNodeId(), BID_N3D_OUT_MASK_S, eDPETHMAP_PIPE_NODEID_DPE);
this->handleDataAndDump(N3D_TO_DPE_MVSV_MASK, pRequest);//saveToFile() 4 yuv files
}
return ret;
}
}
// launch onProcessDone
pRequest->getBufferHandler()->onProcessDone(getNodeId());//to release resource
// mark on-going-request end
this->decExtThreadDependency();
return ret;
}
/*we use a reqID to create a directory 0 1 2 3 4 5 6 7 8 9 .....
makePath: /sdcard/vsdof/pv_vr/Rear/0/*/
/**=====================================================================================================================**/
/**=====================================================================================================================**/
/flm1
main_log.3:01-01 00:24:23.635117 645 4704 D DepthMapPipe/N3DNode: [onInit][VSDOF_INIT] 113: +
main_log.3:01-01 00:24:23.635141 645 4704 D DepthMapPipe/N3DNode: [onInit][VSDOF_INIT] 114: -
main_log.3:01-01 00:24:23.637920 645 4744 D DepthMapPipe/N3DNode: [onThreadStart][VSDOF_INIT] 131: +
main_log.3:01-01 00:24:23.640137 645 4744 D DepthMapPipe/N3DNode: [onThreadStart][VSDOF_INIT] 147: -
main_log.3:01-01 00:24:24.238108 645 4727 D DepthMapPipe/N3DNode: [onData]167: + : dataID=3 reqId=0
main_log.3:01-01 00:24:24.238155 645 4727 D DepthMapPipe/N3DNode: [onData][VSDOF_Profile] 172: + : /*reqID=0*/ size=0
main_log.3:01-01 00:24:24.238227 645 4727 D DepthMapPipe/N3DNode: [onData]181: -
main_log.3:01-01 00:24:24.238248 645 4744 D DepthMapPipe/N3DNode: [onThreadLoop][VSDOF_Profile] 204: threadLoop start, /*reqID=0*///this ID is the one that we just put into queue
main_log.3:01-01 00:24:24.238287 645 4744 D DepthMapPipe/N3DNode: [prepareN3DInputParam]480: prepareN3DInputParam
main_log.3:01-01 00:24:24.238314 645 4744 D DepthMapPipe/N3DNode: [prepareFEFMData]830: prepareFEFMData
main_log.3:01-01 00:24:24.239410 645 4744 D DepthMapPipe/N3DNode: [prepareN3DInputParam]517: reqID=0, Cannot find MTK_STEREO_FEATURE_DEPTH_AF_ON meta!
main_log.3:01-01 00:24:24.239449 645 4744 D DepthMapPipe/N3DNode: [prepareN3DInputParam]520: reqID=0, Cannot find MTK_STEREO_FEATURE_DISTANCE_MEASURE_ON meta!
main_log.3:01-01 00:24:24.240111 645 4744 D DepthMapPipe/N3DNode: [prepareN3DOutputYUVMask]741: rN3dParam.rectifyImgMain1 size=544x144 plane_bytes=(78336, 19584, 19584)
main_log.3:01-01 00:24:24.240215 645 4744 D DepthMapPipe/N3DNode: [prepareN3DOutputYUVMask]744: rN3dParam.rectifyImgMain2 size=544x144 plane_bytes=(78336, 19584, 19584)
main_log.3:01-01 00:24:24.240284 645 4744 D DepthMapPipe/N3DNode: [prepareN3DOutputYUVMask]746: rN3dParam.maskMain1 size=544x144 plane_bytes=(78336)
main_log.3:01-01 00:24:24.240354 645 4744 D DepthMapPipe/N3DNode: [prepareN3DOutputYUVMask]748: rN3dParam.maskMain2 size=544x144 plane_bytes=(78336)
main_log.3:01-01 00:24:24.240626 645 4744 D DepthMapPipe/N3DNode: [prepareN3DOutputParam]715: rN3dParam.ldcMain1 size=272x144 plane_bytes=(39168)
main_log.3:01-01 00:24:24.240655 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]+
main_log.3:01-01 00:24:24.240717 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain1[0]=dc10bec0
main_log.3:01-01 00:24:24.240780 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain1[1]=dc6adec0
main_log.3:01-01 00:24:24.240818 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain1[2]=0
main_log.3:01-01 00:24:24.240858 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain2[0]=dc0f8000
main_log.3:01-01 00:24:24.240907 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain2[1]=dc69a000
main_log.3:01-01 00:24:24.240956 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain2[2]=0
main_log.3:01-01 00:24:24.241012 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataLeftToRight[0]=f02b1000
main_log.3:01-01 00:24:24.241055 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataLeftToRight[1]=f029e000
main_log.3:01-01 00:24:24.241143 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataLeftToRight[2]=0
main_log.3:01-01 00:24:24.241197 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataRightToLeft[0]=f02b1ff0
main_log.3:01-01 00:24:24.241229 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataRightToLeft[1]=f029eff0
main_log.3:01-01 00:24:24.241268 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataRightToLeft[2]=0
main_log.3:01-01 00:24:24.241297 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.rectifyImgMain1=a7bffd00
main_log.3:01-01 00:24:24.241333 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.rectifyImgMain2=a9539300
main_log.3:01-01 00:24:24.241361 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.ccImage[0]=b499ce80
main_log.3:01-01 00:24:24.241395 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.ccImage[1]=b5f1a100
main_log.3:01-01 00:24:24.241433 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.magicNumber=3, 3
main_log.3:01-01 00:24:24.241471 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.requestNumber=0
main_log.3:01-01 00:24:24.241498 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.isAFTrigger=0
main_log.3:01-01 00:24:24.241525 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.isDepthAFON=0
main_log.3:01-01 00:24:24.241553 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.isDistanceMeasurementON=0
main_log.3:01-01 00:24:24.241580 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.eisData.isON=0
main_log.3:01-01 00:24:24.241615 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.eisData.eisOffset=0
main_log.3:01-01 00:24:24.241645 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.eisData.eisImgSize=0x0
main_log.3:01-01 00:24:24.241681 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]output.rectifyImgMain1=a139b280
main_log.3:01-01 00:24:24.241708 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]output.maskMain1=dc627000
main_log.3:01-01 00:24:24.241747 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]output.rectifyImgMain2=a139b300
main_log.3:01-01 00:24:24.241804 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]output.maskMain2=dc63a200
main_log.3:01-01 00:24:24.241840 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]output.ldcMain1=e1c87000
main_log.3:01-01 00:24:24.241868 645 4744 D DepthMapPipe/N3DNode: [debugN3DParams]-
main_log.3:01-01 00:24:24.241904 645 4744 D DepthMapPipe/N3DNode: [performN3DALGO_VRPV][VSDOF_Profile] 262: start N3D(PV/VR) ALGO, reqID=0
main_log.3:01-01 00:24:24.293850 645 4744 D DepthMapPipe/N3DNode: [performN3DALGO_VRPV][VSDOF_Profile] 271: finsished N3D(PV/VR) ALGO, reqID=0, exec-time=51 msec
main_log.3:01-01 00:24:24.293914 645 4744 D DepthMapPipe/N3DNode: [writeN3DResultToMeta]297: output distance:17
main_log.3:01-01 00:24:24.293964 645 4744 D DepthMapPipe/N3DNode: [writeN3DResultToMeta]304: output convOffset:31.629307
main_log.3:01-01 00:24:24.294098 645 4744 D DepthMapPipe/Utils: [onDump]N3DNode onDump reqID=0 dataid=6(N3D_TO_OCC_LDC)
main_log.3:01-01 00:24:24.294145 645 4744 D DepthMapPipe/Utils: [onDump]289: makePath: /sdcard/vsdof/pv_vr/Rear/0/N3DNode
main_log.3:01-01 00:24:24.295534 645 4744 D DepthMapPipe/Utils: [onDump]331: saveToFile: /sdcard/vsdof/pv_vr/Rear/0/N3DNode/BID_N3D_OUT_LDC_272x144.yuv
main_log.3:01-01 00:24:24.297998 645 4744 D DepthMapPipe/Utils: [onDump]N3DNode onDump reqID=0 dataid=5(N3D_TO_DPE_MVSV_MASK)
main_log.3:01-01 00:24:24.298052 645 4744 D DepthMapPipe/Utils: [onDump]289: makePath: /sdcard/vsdof/pv_vr/Rear/0/N3DNode
main_log.3:01-01 00:24:24.298529 645 4744 D DepthMapPipe/Utils: [onDump]331: saveToFile: /sdcard/vsdof/pv_vr/Rear/0/N3DNode/BID_N3D_OUT_MV_Y_544x144.yuv
main_log.3:01-01 00:24:24.300150 645 4744 D DepthMapPipe/Utils: [onDump]331: saveToFile: /sdcard/vsdof/pv_vr/Rear/0/N3DNode/BID_N3D_OUT_MASK_M_544x144.yuv
main_log.3:01-01 00:24:24.301488 645 4744 D DepthMapPipe/Utils: [onDump]331: saveToFile: /sdcard/vsdof/pv_vr/Rear/0/N3DNode/BID_N3D_OUT_SV_Y_544x144.yuv
main_log.3:01-01 00:24:24.303095 645 4744 D DepthMapPipe/Utils: [onDump]331: saveToFile: /sdcard/vsdof/pv_vr/Rear/0/N3DNode/BID_N3D_OUT_MASK_S_544x144.yuv
main_log.4:01-01 00:15:36.282160 645 4023 D DepthMapPipe/N3DNode: [onInit][VSDOF_INIT] 113: +
main_log.4:01-01 00:15:36.282186 645 4023 D DepthMapPipe/N3DNode: [onInit][VSDOF_INIT] 114: -
main_log.4:01-01 00:15:36.283023 645 4064 D DepthMapPipe/N3DNode: [onThreadStart][VSDOF_INIT] 131: +
main_log.4:01-01 00:15:36.284442 645 4064 D DepthMapPipe/N3DNode: [onThreadStart][VSDOF_INIT] 147: -
main_log.4:01-01 00:15:36.932551 645 4046 D DepthMapPipe/N3DNode: [onData]167: + : dataID=3 reqId=0
main_log.4:01-01 00:15:36.932595 645 4046 D DepthMapPipe/N3DNode: [onData][VSDOF_Profile] 172: + : reqID=0 size=0
main_log.4:01-01 00:15:36.932716 645 4064 D DepthMapPipe/N3DNode: [onThreadLoop][VSDOF_Profile] 204: threadLoop start, reqID=0
main_log.4:01-01 00:15:36.932772 645 4064 D DepthMapPipe/N3DNode: [prepareN3DInputParam]480: prepareN3DInputParam
main_log.4:01-01 00:15:36.932812 645 4064 D DepthMapPipe/N3DNode: [prepareFEFMData]830: prepareFEFMData
main_log.4:01-01 00:15:36.933425 645 4046 D DepthMapPipe/N3DNode: [onData]181: -
main_log.4:01-01 00:15:36.934006 645 4064 D DepthMapPipe/N3DNode: [prepareN3DInputParam]517: reqID=0, Cannot find MTK_STEREO_FEATURE_DEPTH_AF_ON meta!
main_log.4:01-01 00:15:36.934061 645 4064 D DepthMapPipe/N3DNode: [prepareN3DInputParam]520: reqID=0, Cannot find MTK_STEREO_FEATURE_DISTANCE_MEASURE_ON meta!
main_log.4:01-01 00:15:36.934661 645 4064 D DepthMapPipe/N3DNode: [prepareN3DOutputYUVMask]741: rN3dParam.rectifyImgMain1 size=544x144 plane_bytes=(78336, 19584, 19584)
main_log.4:01-01 00:15:36.934707 645 4064 D DepthMapPipe/N3DNode: [prepareN3DOutputYUVMask]744: rN3dParam.rectifyImgMain2 size=544x144 plane_bytes=(78336, 19584, 19584)
main_log.4:01-01 00:15:36.934747 645 4064 D DepthMapPipe/N3DNode: [prepareN3DOutputYUVMask]746: rN3dParam.maskMain1 size=544x144 plane_bytes=(78336)
main_log.4:01-01 00:15:36.934780 645 4064 D DepthMapPipe/N3DNode: [prepareN3DOutputYUVMask]748: rN3dParam.maskMain2 size=544x144 plane_bytes=(78336)
main_log.4:01-01 00:15:36.934952 645 4064 D DepthMapPipe/N3DNode: [prepareN3DOutputParam]715: rN3dParam.ldcMain1 size=272x144 plane_bytes=(39168)
main_log.4:01-01 00:15:36.934980 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]+
main_log.4:01-01 00:15:36.935016 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain1[0]=dc2ccec0
main_log.4:01-01 00:15:36.935053 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain1[1]=dc735ec0
main_log.4:01-01 00:15:36.935113 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain1[2]=0
main_log.4:01-01 00:15:36.935141 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain2[0]=dc2b9000
main_log.4:01-01 00:15:36.935178 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain2[1]=dc722000
main_log.4:01-01 00:15:36.935207 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain2[2]=0
main_log.4:01-01 00:15:36.935234 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataLeftToRight[0]=f029b000
main_log.4:01-01 00:15:36.935260 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataLeftToRight[1]=f0290000
main_log.4:01-01 00:15:36.935294 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataLeftToRight[2]=0
main_log.4:01-01 00:15:36.935322 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataRightToLeft[0]=f029bff0
main_log.4:01-01 00:15:36.935352 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataRightToLeft[1]=f0290ff0
main_log.4:01-01 00:15:36.935386 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataRightToLeft[2]=0
main_log.4:01-01 00:15:36.935420 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.rectifyImgMain1=a617da80
main_log.4:01-01 00:15:36.935460 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.rectifyImgMain2=a617de80
main_log.4:01-01 00:15:36.935494 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.ccImage[0]=a9539600
main_log.4:01-01 00:15:36.935518 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.ccImage[1]=a9539b80
main_log.4:01-01 00:15:36.935542 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.magicNumber=3, 3
main_log.4:01-01 00:15:36.935565 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.requestNumber=0
main_log.4:01-01 00:15:36.935589 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.isAFTrigger=0
main_log.4:01-01 00:15:36.935620 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.isDepthAFON=0
main_log.4:01-01 00:15:36.935660 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.isDistanceMeasurementON=0
main_log.4:01-01 00:15:36.935694 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.eisData.isON=0
main_log.4:01-01 00:15:36.935730 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.eisData.eisOffset=0
main_log.4:01-01 00:15:36.935763 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.eisData.eisImgSize=0x0
main_log.4:01-01 00:15:36.935786 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]output.rectifyImgMain1=a0694800
main_log.4:01-01 00:15:36.935819 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]output.maskMain1=dc6af000
main_log.4:01-01 00:15:36.935863 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]output.rectifyImgMain2=a0694880
main_log.4:01-01 00:15:36.935898 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]output.maskMain2=dc6c2200
main_log.4:01-01 00:15:36.935932 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]output.ldcMain1=e1c87000
main_log.4:01-01 00:15:36.935956 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]-
main_log.4:01-01 00:15:36.935988 645 4064 D DepthMapPipe/N3DNode: [performN3DALGO_VRPV][VSDOF_Profile] 262: start N3D(PV/VR) ALGO, reqID=0
main_log.4:01-01 00:15:37.009300 645 4064 D DepthMapPipe/N3DNode: [performN3DALGO_VRPV][VSDOF_Profile] 271: finsished N3D(PV/VR) ALGO, reqID=0, exec-time=73 msec
main_log.4:01-01 00:15:37.009352 645 4064 D DepthMapPipe/N3DNode: [writeN3DResultToMeta]297: output distance:17
main_log.4:01-01 00:15:37.009403 645 4064 D DepthMapPipe/N3DNode: [writeN3DResultToMeta]304: output convOffset:40.783264
main_log.4:01-01 00:15:37.009506 645 4064 D DepthMapPipe/Utils: [onDump]N3DNode onDump reqID=0 dataid=6(N3D_TO_OCC_LDC)
main_log.4:01-01 00:15:37.009541 645 4064 D DepthMapPipe/Utils: [onDump]289: makePath: /sdcard/vsdof/pv_vr/Rear/0/N3DNode
main_log.4:01-01 00:15:37.013353 645 4064 D DepthMapPipe/Utils: [onDump]331: saveToFile: /sdcard/vsdof/pv_vr/Rear/0/N3DNode/BID_N3D_OUT_LDC_272x144.yuv
main_log.4:01-01 00:15:37.015527 645 4064 D DepthMapPipe/Utils: [onDump]N3DNode onDump reqID=0 dataid=5(N3D_TO_DPE_MVSV_MASK)
main_log.4:01-01 00:15:37.015561 645 4064 D DepthMapPipe/Utils: [onDump]289: makePath: /sdcard/vsdof/pv_vr/Rear/0/N3DNode
main_log.4:01-01 00:15:37.016008 645 4064 D DepthMapPipe/Utils: [onDump]331: saveToFile: /sdcard/vsdof/pv_vr/Rear/0/N3DNode/BID_N3D_OUT_MV_Y_544x144.yuv
main_log.4:01-01 00:15:37.021684 645 4064 D DepthMapPipe/Utils: [onDump]331: saveToFile: /sdcard/vsdof/pv_vr/Rear/0/N3DNode/BID_N3D_OUT_MASK_M_544x144.yuv
main_log.4:01-01 00:15:37.022996 645 4064 D DepthMapPipe/Utils: [onDump]331: saveToFile: /sdcard/vsdof/pv_vr/Rear/0/N3DNode/BID_N3D_OUT_SV_Y_544x144.yuv
main_log.4:01-01 00:15:37.025151 645 4064 D DepthMapPipe/Utils: [onDump]331: saveToFile: /sdcard/vsdof/pv_vr/Rear/0/N3DNode/BID_N3D_OUT_MASK_S_544x144.yuv
main_log.4:01-01 00:15:37.416840 645 4046 D DepthMapPipe/N3DNode: [onData]167: + : dataID=3 reqId=2
main_log.4:01-01 00:15:37.416888 645 4046 D DepthMapPipe/N3DNode: [onData][VSDOF_Profile] 172: + : reqID=2 size=0
main_log.4:01-01 00:15:37.416935 645 4046 D DepthMapPipe/N3DNode: [onData]181: -
main_log.4:01-01 00:15:37.416972 645 4064 D DepthMapPipe/N3DNode: [onThreadLoop][VSDOF_Profile] 204: threadLoop start, reqID=2
main_log.4:01-01 00:15:37.417049 645 4064 D DepthMapPipe/N3DNode: [prepareN3DInputParam]480: prepareN3DInputParam
main_log.4:01-01 00:15:37.417126 645 4064 D DepthMapPipe/N3DNode: [prepareFEFMData]830: prepareFEFMData
main_log.4:01-01 00:15:37.418676 645 4064 D DepthMapPipe/N3DNode: [prepareN3DInputParam]517: reqID=2, Cannot find MTK_STEREO_FEATURE_DEPTH_AF_ON meta!
main_log.4:01-01 00:15:37.418749 645 4064 D DepthMapPipe/N3DNode: [prepareN3DInputParam]520: reqID=2, Cannot find MTK_STEREO_FEATURE_DISTANCE_MEASURE_ON meta!
main_log.4:01-01 00:15:37.422305 645 4064 D DepthMapPipe/N3DNode: [prepareN3DOutputYUVMask]741: rN3dParam.rectifyImgMain1 size=544x144 plane_bytes=(78336, 19584, 19584)
main_log.4:01-01 00:15:37.422360 645 4064 D DepthMapPipe/N3DNode: [prepareN3DOutputYUVMask]744: rN3dParam.rectifyImgMain2 size=544x144 plane_bytes=(78336, 19584, 19584)
main_log.4:01-01 00:15:37.422421 645 4064 D DepthMapPipe/N3DNode: [prepareN3DOutputYUVMask]746: rN3dParam.maskMain1 size=544x144 plane_bytes=(78336)
main_log.4:01-01 00:15:37.422465 645 4064 D DepthMapPipe/N3DNode: [prepareN3DOutputYUVMask]748: rN3dParam.maskMain2 size=544x144 plane_bytes=(78336)
main_log.4:01-01 00:15:37.422681 645 4064 D DepthMapPipe/N3DNode: [prepareN3DOutputParam]715: rN3dParam.ldcMain1 size=272x144 plane_bytes=(39168)
main_log.4:01-01 00:15:37.422713 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]+
main_log.4:01-01 00:15:37.422750 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain1[0]=dc2f4c40
main_log.4:01-01 00:15:37.422792 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain1[1]=dc75dc40
main_log.4:01-01 00:15:37.422828 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain1[2]=0
main_log.4:01-01 00:15:37.422873 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain2[0]=dc2e0d80
main_log.4:01-01 00:15:37.422913 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain2[1]=dc749d80
main_log.4:01-01 00:15:37.422950 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataMain2[2]=0
main_log.4:01-01 00:15:37.422989 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataLeftToRight[0]=f029cfe0
main_log.4:01-01 00:15:37.423029 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataLeftToRight[1]=f0291fe0
main_log.4:01-01 00:15:37.423061 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataLeftToRight[2]=0
main_log.4:01-01 00:15:37.423099 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataRightToLeft[0]=f029dfd0
main_log.4:01-01 00:15:37.423138 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataRightToLeft[1]=f0292fd0
main_log.4:01-01 00:15:37.423177 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.hwfefmData.geoDataRightToLeft[2]=0
main_log.4:01-01 00:15:37.423217 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.rectifyImgMain1=a617db00
main_log.4:01-01 00:15:37.423245 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.rectifyImgMain2=a617df00
main_log.4:01-01 00:15:37.423274 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.ccImage[0]=a9539a00
main_log.4:01-01 00:15:37.423307 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.ccImage[1]=a9539c00
main_log.4:01-01 00:15:37.423334 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.magicNumber=5, 5
main_log.4:01-01 00:15:37.423359 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.requestNumber=2
main_log.4:01-01 00:15:37.423391 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.isAFTrigger=0
main_log.4:01-01 00:15:37.423417 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.isDepthAFON=0
main_log.4:01-01 00:15:37.423451 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.isDistanceMeasurementON=0
main_log.4:01-01 00:15:37.423477 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.eisData.isON=0
main_log.4:01-01 00:15:37.423503 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.eisData.eisOffset=0
main_log.4:01-01 00:15:37.423538 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]inParam.eisData.eisImgSize=0x0
main_log.4:01-01 00:15:37.423566 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]output.rectifyImgMain1=a0694900
main_log.4:01-01 00:15:37.423599 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]output.maskMain1=dc6d5400
main_log.4:01-01 00:15:37.423638 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]output.rectifyImgMain2=a0694980
main_log.4:01-01 00:15:37.423670 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]output.maskMain2=dc6e8600
main_log.4:01-01 00:15:37.423707 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]output.ldcMain1=e1c90900
main_log.4:01-01 00:15:37.423737 645 4064 D DepthMapPipe/N3DNode: [debugN3DParams]-
/*********************************************************************************************************************************************/