summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSultan Qasim Khan <sultanqasim@gmail.com>2017-02-26 22:58:35 -0500
committerSultan Qasim Khan <sultanqasim@gmail.com>2017-03-05 00:48:26 -0500
commit3125b2cde9cbe57cd692c88a78bb704a6279a5fd (patch)
tree1a1b401cfa6acdfe43097d3141bf168ed5f58b83
parent610f5f5fb4fee3cda3cf6f60605fd1c39851daa1 (diff)
downloadhardware_qcom_audio-3125b2cde9cbe57cd692c88a78bb704a6279a5fd.tar.gz
hardware_qcom_audio-3125b2cde9cbe57cd692c88a78bb704a6279a5fd.tar.bz2
hardware_qcom_audio-3125b2cde9cbe57cd692c88a78bb704a6279a5fd.zip
msm8974: bring back USECASE_AUDIO_RECORD_FM_VIRTUAL
Needed to record with mic while FM is being played. This partially reverts e450f5403adda6d23462df62a8fa5680487fc78c Change-Id: Iaecb2bab4acbadd571effd37afe3d0116973f822
-rw-r--r--hal/Android.mk4
-rw-r--r--hal/msm8974/platform.c4
2 files changed, 8 insertions, 0 deletions
diff --git a/hal/Android.mk b/hal/Android.mk
index 687cbb1c..3d725532 100644
--- a/hal/Android.mk
+++ b/hal/Android.mk
@@ -179,6 +179,10 @@ ifeq ($(strip $(AUDIO_FEATURE_ENABLED_KPI_OPTIMIZE)),true)
LOCAL_CFLAGS += -DKPI_OPTIMIZE_ENABLED
endif
+ifeq ($(strip $(AUDIO_FEATURE_DISABLED_FM_VIRTUAL_RECORD)),true)
+ LOCAL_CFLAGS += -DNO_FM_VIRTUAL_RECORD
+endif
+
LOCAL_SHARED_LIBRARIES := \
liblog \
libcutils \
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index d4123d96..ac55b68f 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -2266,6 +2266,10 @@ int platform_update_usecase_from_source(int source, int usecase)
ALOGV("%s: input source :%d", __func__, source);
switch(source) {
+#ifndef NO_FM_VIRTUAL_RECORD
+ case AUDIO_SOURCE_FM_TUNER:
+ return USECASE_AUDIO_RECORD_FM_VIRTUAL;
+#endif
case AUDIO_SOURCE_VOICE_UPLINK:
return USECASE_INCALL_REC_UPLINK;
case AUDIO_SOURCE_VOICE_DOWNLINK: