diff options
-rw-r--r-- | Android.mk | 2 | ||||
-rw-r--r-- | hal/Android.mk | 3 | ||||
-rw-r--r-- | hal/audio_extn/ssr.c | 12 |
3 files changed, 16 insertions, 1 deletions
@@ -1,4 +1,4 @@ -ifneq ($(filter mpq8092 msm8960 msm8226 msm8x26 msm8610 msm8974 msm8x74 apq8084 msm8916 msm8994 msm8992 msm8909 msm8996 msm8952 msm8937 thorium msm8953 msmgold,$(TARGET_BOARD_PLATFORM)),) +ifeq ($(call my-dir),$(call project-path-for,qcom-audio)) MY_LOCAL_PATH := $(call my-dir) diff --git a/hal/Android.mk b/hal/Android.mk index 4f0affa5..1009e4ae 100644 --- a/hal/Android.mk +++ b/hal/Android.mk @@ -110,6 +110,9 @@ endif ifeq ($(strip $(AUDIO_FEATURE_ENABLED_SSR)),true) LOCAL_CFLAGS += -DSSR_ENABLED + ifeq ($(QCPATH),) + LOCAL_CFLAGS += -D_OSS + endif LOCAL_SRC_FILES += audio_extn/ssr.c LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/ LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/common/inc/ diff --git a/hal/audio_extn/ssr.c b/hal/audio_extn/ssr.c index cf393c5c..ed89d6ea 100644 --- a/hal/audio_extn/ssr.c +++ b/hal/audio_extn/ssr.c @@ -36,7 +36,19 @@ #include "audio_extn.h" #include "platform.h" #include "platform_api.h" +#ifndef _OSS #include "surround_rec_interface.h" +#else +typedef struct { + const char *name; + char *(*get_param_fn)(void *h); +} get_param_data_t; + +typedef struct { + const char *name; + void (*set_param_fn)(void *h, const char *val); +} set_param_data_t; +#endif #ifdef SSR_ENABLED #define COEFF_ARRAY_SIZE 4 |