int audioCapturerAcquireStream()

in source/T31/T31AudioCapturer.c [204:239]


int audioCapturerAcquireStream(AudioCapturerHandle handle)
{
    T31_HANDLE_NULL_CHECK(handle);
    T31_HANDLE_GET(handle);

    if (IMP_AI_Enable(T31_MIC_DEV_ID)) {
        LOG("IMP_AI_Enable failed");
        return -EAGAIN;
    }

    IMPAudioIChnParam chnParam = {
        .usrFrmDepth = 2,
    };

    if (IMP_AI_SetChnParam(T31_MIC_DEV_ID, T31_MIC_CHN_ID, &chnParam)) {
        LOG("IMP_AI_SetChnParam failed");
        return -EAGAIN;
    }

    if (IMP_AI_EnableChn(T31_MIC_DEV_ID, T31_MIC_CHN_ID)) {
        LOG("IMP_AI_EnableChn failed");
        return -EAGAIN;
    }

    if (IMP_AI_SetVol(T31_MIC_DEV_ID, T31_MIC_CHN_ID, T31_MIC_DEFAULT_VOL)) {
        LOG("IMP_AI_SetVol failed");
        return -EAGAIN;
    }

    if (IMP_AI_SetGain(T31_MIC_DEV_ID, T31_MIC_CHN_ID, T31_MIC_DEFAULT_GAIN)) {
        LOG("IMP_AI_SetGain failed");
        return -EAGAIN;
    }

    return setStatus(handle, AUD_CAP_STATUS_STREAM_ON);
}