• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    4年前 (2015-01-07)  dsp |   抢沙发  14 
    文章评分 0 次,平均分 0.0

    Int32 main(void)
    ----->调用
    System_start(C6XDSP_main);实际上也会调用Void System_procStart();
    ----->调用
    gSystem_objCommon.tsk = Task_create(System_main, &tskParams, NULL);
    ----->调用
    Void System_main(UArg arg0, UArg arg1)
    Int32 System_init()
    ----->调用
    Void System_initLinks()
    ----->调用
    Int32 AlgLink_init()
    ----->创建Task(Utils_tskCreate)
    Void AlgLink_tskMain(struct Utils_TskHndl *pTsk, Utils_MsgHndl * pMsg)
    ----->调用
    status = AlgLink_algCreate(pObj, Utils_msgGetPrm(pMsg));
    ----->循环接收CMD
    比如当case SYSTEM_CMD_NEW_DATA时,
    AlgLink_algProcessData(pObj);
    ----->处理RAWYUV 或者FRAMES
    AlgLink_ScdalgProcessData(&pObj->scdAlg, &frameList, &pObj->outObj[0].bufOutQue);
    AlgLink_OsdalgProcessFrame(&pObj->osdAlg, pFrame);

     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/3934.html

    关于

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享