Esempio n. 1
0
MdpMgr *MdpMgr::createInstance()
{
    LOG_INF("+");

    DBG_LOG_CONFIG(imageio, mdpmgr);
    static MdpMgrImp singleton;

    LOG_INF("-");    
    return &singleton;
}
Esempio n. 2
0
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();
}
Esempio n. 3
0
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;
}
Esempio n. 4
0
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);
}
Esempio n. 5
0
//-----------------------------------------------------------------------------
IMemDrv* IMemDrv::createInstance()
{
    DBG_LOG_CONFIG(drv, imem_drv);
    return IMemDrvImp::getInstance();
}