コード例 #1
0
ファイル: scdLink_alg.c プロジェクト: Lichanglu/Edukit-MW
Int32 AlgLink_scdAlgDelete(AlgLink_ScdObj * pObj)
{
    Int32 status;

    status = SCD_close(&pObj->algObj);
    UTILS_assert(status==FVID2_SOK);

    AlgLink_scdAlgChDelete(pObj);
    AlgLink_scdAlgFreeMem(pObj);

	return FVID2_SOK;
}
コード例 #2
0
ファイル: scdLink_alg.c プロジェクト: JammyWei/dm8168
Int32 AlgLink_scdAlgDelete(AlgLink_ScdObj * pObj)
{
    Int32 status;

    AlgLink_scdAlgProcessTskSendCmd(pObj, SYSTEM_CMD_STOP);

    status = Utils_queDelete(&pObj->processQ);
    UTILS_assert(status==FVID2_SOK);

    status = Utils_dmaDeleteCh(&pObj->dmaCh);

    UTILS_assert(status==FVID2_SOK);

    status = SCD_close(&pObj->algObj);
    UTILS_assert(status==FVID2_SOK);

    AlgLink_scdAlgChDelete(pObj);
    AlgLink_scdAlgFreeMem(pObj);

	return FVID2_SOK;
}