summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2016-04-19 02:31:41 -0700
committerSteve Kondik <steve@cyngn.com>2016-04-19 02:32:50 -0700
commit526cf00990ec9cbceb18c41ad5f0ee9dc5c17e62 (patch)
tree15a647df885a46df76ef961a85e59abe6d7b539b
parent6131d9555bdc9b0cff670e686b9df2de04e163e1 (diff)
downloadandroid_hardware_qcom_audio-526cf00990ec9cbceb18c41ad5f0ee9dc5c17e62.tar.gz
android_hardware_qcom_audio-526cf00990ec9cbceb18c41ad5f0ee9dc5c17e62.tar.bz2
android_hardware_qcom_audio-526cf00990ec9cbceb18c41ad5f0ee9dc5c17e62.zip
post_proc: Misc cleanups
Change-Id: I6a0a0d15bf196e6f5ffab6b68a96e341fc6fe3bf
-rw-r--r--post_proc/effect_api.c4
-rw-r--r--post_proc/equalizer.c9
2 files changed, 10 insertions, 3 deletions
diff --git a/post_proc/effect_api.c b/post_proc/effect_api.c
index 0df064f7..8ac5ed82 100644
--- a/post_proc/effect_api.c
+++ b/post_proc/effect_api.c
@@ -15,7 +15,7 @@
*/
#define LOG_TAG "offload_effect_api"
-#define LOG_NDEBUG 0
+//#define LOG_NDEBUG 0
//#define VERY_VERY_VERBOSE_LOGGING
#ifdef VERY_VERY_VERBOSE_LOGGING
#define ALOGVV ALOGV
@@ -438,7 +438,7 @@ void offload_reverb_set_reflections_level(struct reverb_params *reverb,
void offload_reverb_set_reflections_delay(struct reverb_params *reverb,
int reflections_delay)
{
- ALOGVV("%s: ref delay", __func__, reflections_delay);
+ ALOGVV("%s: ref delay %d", __func__, reflections_delay);
reverb->reflections_delay = reflections_delay;
}
diff --git a/post_proc/equalizer.c b/post_proc/equalizer.c
index fe2b282f..a26e4131 100644
--- a/post_proc/equalizer.c
+++ b/post_proc/equalizer.c
@@ -22,6 +22,7 @@
#include <tinyalsa/asoundlib.h>
#include <sound/audio_effects.h>
#include <audio_effects/effect_equalizer.h>
+#include <inttypes.h>
#include "effect_api.h"
#include "equalizer.h"
@@ -184,7 +185,7 @@ const char * equalizer_get_preset_name(equalizer_context_t *context __unused,
int equalizer_get_num_presets(equalizer_context_t *context __unused)
{
- ALOGV("%s: ctxt %p, presets_num: %d", __func__, context,
+ ALOGV("%s: ctxt %p, presets_num: %zu", __func__, context,
sizeof(equalizer_preset_names)/sizeof(char *));
return sizeof(equalizer_preset_names)/sizeof(char *);
}
@@ -489,6 +490,12 @@ int equalizer_stop(effect_context_t *context, output_context_t *output __unused)
equalizer_context_t *eq_ctxt = (equalizer_context_t *)context;
ALOGV("%s: ctxt %p", __func__, eq_ctxt);
+ if (offload_eq_get_enable_flag(&(eq_ctxt->offload_eq)) &&
+ eq_ctxt->ctl) {
+ struct eq_params eq;
+ eq.enable_flag = false;
+ offload_eq_send_params(eq_ctxt->ctl, &eq, OFFLOAD_SEND_EQ_ENABLE_FLAG);
+ }
eq_ctxt->ctl = NULL;
return 0;
}