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);
}