hal: Add support for compressed capture
- Add support for AMR-WB compressed capture.
Change-Id: Ief591c5d1ccc6f8afb408abfff447787ee7bd7aa
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index 4a5bbc6..352c4d8 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -103,6 +103,7 @@
[USECASE_AUDIO_PLAYBACK_OFFLOAD] =
{PLAYBACK_OFFLOAD_DEVICE, PLAYBACK_OFFLOAD_DEVICE},
[USECASE_AUDIO_RECORD] = {AUDIO_RECORD_PCM_DEVICE, AUDIO_RECORD_PCM_DEVICE},
+ [USECASE_AUDIO_RECORD_COMPRESS] = {COMPRESS_CAPTURE_DEVICE, COMPRESS_CAPTURE_DEVICE},
[USECASE_AUDIO_RECORD_LOW_LATENCY] = {LOWLATENCY_PCM_DEVICE,
LOWLATENCY_PCM_DEVICE},
[USECASE_AUDIO_RECORD_FM_VIRTUAL] = {MULTIMEDIA2_PCM_DEVICE,
@@ -1381,11 +1382,10 @@
}
}
-int platform_get_usecase_from_source(int source)
+int platform_update_usecase_from_source(int source, int usecase)
{
ALOGV("%s: input source :%d", __func__, source);
if(source == AUDIO_SOURCE_FM_RX_A2DP)
- return USECASE_AUDIO_RECORD_FM_VIRTUAL;
- else
- return USECASE_AUDIO_RECORD;
+ usecase = USECASE_AUDIO_RECORD_FM_VIRTUAL;
+ return usecase;
}