hal: Add support for voip record low-latency
Add support for voip record low-latency path if app requests
for audio record with fast flag.
Change-Id: I2152a796cdb8c29142315c23cad7ec32f771f6b3
diff --git a/hal/audio_extn/utils.c b/hal/audio_extn/utils.c
index 5f10ca7..b44043b 100644
--- a/hal/audio_extn/utils.c
+++ b/hal/audio_extn/utils.c
@@ -913,7 +913,8 @@
ALOGV("%s Selected apptype: %d", __func__, usecase->stream.out->app_type_cfg.app_type);
break;
case PCM_CAPTURE:
- if (usecase->id == USECASE_AUDIO_RECORD_VOIP)
+ if (usecase->id == USECASE_AUDIO_RECORD_VOIP
+ || usecase->id == USECASE_AUDIO_RECORD_VOIP_LOW_LATENCY)
usecase->stream.in->app_type_cfg.app_type = APP_TYPE_VOIP_AUDIO;
else
audio_extn_utils_update_stream_input_app_type_cfg(adev->platform,
@@ -1200,7 +1201,8 @@
}
} else if (usecase->type == PCM_CAPTURE) {
if (usecase->stream.in != NULL) {
- if (usecase->id == USECASE_AUDIO_RECORD_VOIP)
+ if (usecase->id == USECASE_AUDIO_RECORD_VOIP
+ || usecase->id == USECASE_AUDIO_RECORD_VOIP_LOW_LATENCY)
usecase->stream.in->app_type_cfg.sample_rate = usecase->stream.in->sample_rate;
if (voice_is_in_call_rec_stream(usecase->stream.in)) {
audio_extn_btsco_get_sample_rate(usecase->in_snd_device,