Example #1
0
/******************************************************************************
* function : Stop Ai
******************************************************************************/
HI_S32 unidoli_stop_ai(AUDIO_DEV AiDevId, HI_S32 s32AiChnCnt, HI_BOOL bVqeEn)
{
    HI_S32 i;
    HI_S32 s32Ret;

    for (i = 0; i < s32AiChnCnt; i++)
    {
        if (HI_TRUE == bVqeEn)
        {
            s32Ret = HI_MPI_AI_DisableVqe(AiDevId, i);
            if (HI_SUCCESS != s32Ret)
            {
                printf("[Func]:%s [Line]:%d [Info]:%s\n", __FUNCTION__, __LINE__, "failed");
                return s32Ret;
            }
        }

        s32Ret = HI_MPI_AI_DisableChn(AiDevId, i);
        if (HI_SUCCESS != s32Ret)
        {
            printf("[Func]:%s [Line]:%d [Info]:%s\n", __FUNCTION__, __LINE__, "failed");
            return s32Ret;
        }
    }

    s32Ret = HI_MPI_AI_Disable(AiDevId);
    if (HI_SUCCESS != s32Ret)
    {
        printf("[Func]:%s [Line]:%d [Info]:%s\n", __FUNCTION__, __LINE__, "failed");
        return s32Ret;
    }

    return HI_SUCCESS;
}
Example #2
0
bool HimppAiDev::disableObject()
{
    HI_S32 s32Ret;

    if ((s32Ret = HI_MPI_AI_Disable(_devid)) != HI_SUCCESS) {
        fprintf(stderr, "failed to disable AI dev%d\n", _devid);
        return false;
    }

    return true;
}
/******************************************************************************
 * function : Stop Ai
 ******************************************************************************/
HI_S32 SAMPLE_COMM_AUDIO_StopAi(AUDIO_DEV AiDevId, HI_S32 s32AiChnCnt,
		HI_BOOL bAnrEn, HI_BOOL bResampleEn) {
	HI_S32 i;
	for (i = 0; i < s32AiChnCnt; i++) {
		if (HI_TRUE == bResampleEn) {
			HI_MPI_AI_DisableReSmp(AiDevId, i);
		}
		if (HI_TRUE == bAnrEn) {
			HI_MPI_AI_DisableAnr(AiDevId, i);
		}
		HI_MPI_AI_DisableChn(AiDevId, i);
	}
	HI_MPI_AI_Disable(AiDevId);
	return HI_SUCCESS;
}
Example #4
0
static int ai_stop(AUDIO_DEV AiDevId, HI_S32 s32AiChnCnt)
{
    HI_S32 i = 0;
    HI_S32 s32Ret = HI_FAILURE;

    for (i = 0; i < s32AiChnCnt; i++)
    {
        s32Ret = HI_MPI_AI_DisableChn(AiDevId, i);
        CHECK(s32Ret == HI_SUCCESS, HI_FAILURE, "Error with %#x.\n", s32Ret);
        DBG("AI DisableChn[%d] done.\n", i);
    }

    s32Ret = HI_MPI_AI_Disable(AiDevId);
    CHECK(s32Ret == HI_SUCCESS, HI_FAILURE, "Error with %#x.\n", s32Ret);
    DBG("AI DisableDev[%d] done.\n", AiDevId);

    return HI_SUCCESS;
}