MdpMgr *MdpMgr::createInstance() { LOG_INF("+"); DBG_LOG_CONFIG(imageio, mdpmgr); static MdpMgrImp singleton; LOG_INF("-"); return &singleton; }
CamIOPipe:: CamIOPipe( char const*const szPipeName, EPipeID const ePipeID, EScenarioID const eScenarioID, EScenarioFmt const eScenarioFmt ) : PipeImp(szPipeName, ePipeID, eScenarioID, eScenarioFmt) { // DBG_LOG_CONFIG(imageio, pipe); // m_vBufImgo.resize(1); // create isp driver m_pIspDrv = IspDrv::createInstance(); }
IPostProcPipe* IPostProcPipe:: createInstance(EScenarioID const eScenarioID, EScenarioFmt const eScenarioFmt) { PostProcPipe* pPipeImp = new PostProcPipe("PostProcPipe", IPostProcPipe::ePipeID, eScenarioID, eScenarioFmt); if ( ! pPipeImp ) { PIPE_ERR("[IPostProcPipe] fail to new PostProcPipe"); return NULL; } // IPostProcPipeBridge* pIPipe = new IPostProcPipeBridge(pPipeImp); if ( ! pIPipe ) { PIPE_ERR("[IPostProcPipe] fail to new IPostProcPipeBridge"); delete pPipeImp; return NULL; } DBG_LOG_CONFIG(imageio, pipe); // return pIPipe; }
PipeImp:: PipeImp( char const*const szPipeName, EPipeID const ePipeID, EScenarioID const eScenarioID, EScenarioFmt const eScenarioFmt ) : mszPipeName(szPipeName) , mePipeID(ePipeID) // , mi4ErrorCode(0) // , mpCbUser(NULL) , mi4NotifyMsgSet(0) , mNotifyCb(NULL) , mi4DataMsgSet(0) , mDataCb(NULL) // , meScenarioID(eScenarioID) , meScenarioFmt(eScenarioFmt) // { DBG_LOG_CONFIG(imageio, pipe); }
//----------------------------------------------------------------------------- IMemDrv* IMemDrv::createInstance() { DBG_LOG_CONFIG(drv, imem_drv); return IMemDrvImp::getInstance(); }