N3D

/**=====================================================================================================================**/
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]-


/*********************************************************************************************************************************************/

發佈了46 篇原創文章 · 獲贊 11 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章