audio: Add flags to makefiles
Enable GCOV if config is set to true. Also
add gcov_flush in source files to get enhanced
code coverage.
Change-Id: I39776cc6d6f16cd23da05b66669eea22fc4cba81
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>
diff --git a/post_proc/reverb.c b/post_proc/reverb.c
index e97b651..eafa07e 100644
--- a/post_proc/reverb.c
+++ b/post_proc/reverb.c
@@ -30,6 +30,20 @@
#include "effect_api.h"
#include "reverb.h"
+#define REVERB_MAX_LATENCY 100
+
+#ifdef AUDIO_FEATURE_ENABLED_GCOV
+extern void __gcov_flush();
+static void enable_gcov()
+{
+ __gcov_flush();
+}
+#else
+static void enable_gcov()
+{
+}
+#endif
+
/* Offload auxiliary environmental reverb UUID: 79a18026-18fd-4185-8233-0002a5d5c51b */
const effect_descriptor_t aux_env_reverb_descriptor = {
{ 0xc2e5d5f0, 0x94bd, 0x4763, 0x9cac, { 0x4e, 0x23, 0x4d, 0x06, 0x83, 0x9e } },
@@ -718,7 +732,7 @@
if (reverb_ctxt->preset &&
reverb_ctxt->next_preset != reverb_ctxt->cur_preset)
reverb_load_preset(reverb_ctxt);
-
+ enable_gcov();
return 0;
}
@@ -740,6 +754,7 @@
if (!offload_reverb_get_enable_flag(&(reverb_ctxt->offload_reverb)))
offload_reverb_set_enable_flag(&(reverb_ctxt->offload_reverb), true);
+ enable_gcov();
return 0;
}
@@ -760,6 +775,7 @@
&reverb_ctxt->offload_reverb,
OFFLOAD_SEND_REVERB_ENABLE_FLAG);
}
+ enable_gcov();
return 0;
}
@@ -782,7 +798,7 @@
OFFLOAD_SEND_REVERB_PRESET);
}
}
-
+ enable_gcov();
return 0;
}
@@ -799,6 +815,7 @@
OFFLOAD_SEND_REVERB_ENABLE_FLAG);
}
reverb_ctxt->ctl = NULL;
+ enable_gcov();
return 0;
}