summaryrefslogtreecommitdiffstats
path: root/visualizer
diff options
context:
space:
mode:
authorXin Li <delphij@google.com>2017-11-13 14:35:40 -0800
committerXin Li <delphij@google.com>2017-11-13 14:35:40 -0800
commit1e2971b68ef7c32aa4eadc099b476f7afa2af5de (patch)
tree923ef1c9d91a2217b25b59370239c6e07ea50758 /visualizer
parent633ef83b6f141c3cd13986624b49f5899124e9e2 (diff)
parentc760926ccd18a47e549cd33ccdb71cd5d9b2e33e (diff)
downloadplatform_hardware_qcom_audio-1e2971b68ef7c32aa4eadc099b476f7afa2af5de.tar.gz
platform_hardware_qcom_audio-1e2971b68ef7c32aa4eadc099b476f7afa2af5de.tar.bz2
platform_hardware_qcom_audio-1e2971b68ef7c32aa4eadc099b476f7afa2af5de.zip
Merge commit 'c760926ccd18a47e549cd33ccdb71cd5d9b2e33e' into HEAD
Change-Id: I4837def45d763ca261a7603eb0e3472da146920d
Diffstat (limited to 'visualizer')
-rw-r--r--visualizer/Android.mk11
-rw-r--r--visualizer/offload_visualizer.c7
2 files changed, 15 insertions, 3 deletions
diff --git a/visualizer/Android.mk b/visualizer/Android.mk
index 4b73704..7815770 100644
--- a/visualizer/Android.mk
+++ b/visualizer/Android.mk
@@ -32,6 +32,16 @@ LOCAL_SHARED_LIBRARIES := \
libdl \
libtinyalsa
+# HACK to set the right record proxy effect card number.
+# It should be retrieved from the primary hal USECASE_AUDIO_RECORD_AFE_PROXY.
+ifneq ($(filter msm8998,$(TARGET_BOARD_PLATFORM)),)
+ LOCAL_CFLAGS := -DCAPTURE_DEVICE=7
+else
+ LOCAL_CFLAGS := -DCAPTURE_DEVICE=8
+endif
+
+LOCAL_HEADER_LIBRARIES := libhardware_headers
+
LOCAL_MODULE_RELATIVE_PATH := soundfx
LOCAL_MODULE:= libqcomvisualizer
LOCAL_MODULE_OWNER := qcom
@@ -41,4 +51,5 @@ LOCAL_C_INCLUDES := \
external/tinyalsa/include \
$(call include-path-for, audio-effects)
+LOCAL_HEADER_LIBRARIES += libsystem_headers
include $(BUILD_SHARED_LIBRARY)
diff --git a/visualizer/offload_visualizer.c b/visualizer/offload_visualizer.c
index 4d1373f..860dfce 100644
--- a/visualizer/offload_visualizer.c
+++ b/visualizer/offload_visualizer.c
@@ -17,12 +17,14 @@
#define LOG_TAG "offload_visualizer"
/*#define LOG_NDEBUG 0*/
#include <assert.h>
+#include <dlfcn.h>
#include <math.h>
+#include <pthread.h>
#include <stdlib.h>
#include <string.h>
-#include <time.h>
#include <sys/prctl.h>
-#include <dlfcn.h>
+#include <time.h>
+#include <unistd.h>
#include <cutils/list.h>
#include <cutils/log.h>
@@ -179,7 +181,6 @@ int thread_status;
#define MIXER_CARD 0
#define SOUND_CARD 0
-#define CAPTURE_DEVICE 8
/* Proxy port supports only MMAP read and those fixed parameters*/
#define AUDIO_CAPTURE_CHANNEL_COUNT 2