summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrik Ryd <patrik.ryd@linaro.org>2012-06-13 16:17:20 +0200
committerPatrik Ryd <patrik.ryd@linaro.org>2012-06-18 10:18:19 +0200
commitf4eb561d962271921cd1ae2df510d19ef399f3cb (patch)
tree48ff38dd3539754787043dc943f56b718c2de07c
parent914b2d11f6cb5dd7fe9cfa795c86bc5dede18c21 (diff)
downloadlibhardware-linaro_android_4.0.4_snowball_mm.tar.gz
Add #ifdef STERICSSON_CODEC_SUPPORT for ST-Ericsson modifications.linaro_android_4.0.4_snowball_mm
The snowball specific changes from ST-Ericsson are surrounded by the STERICSSON_CODEC_SUPPORT flag. Change-Id: I8f56d8f09894a6b8cea54e061ddbd31a638c7c1c Signed-off-by: Patrik Ryd <patrik.ryd@linaro.org>
-rw-r--r--include/hardware/audio_policy.h12
-rw-r--r--modules/audio/audio_policy.c4
2 files changed, 16 insertions, 0 deletions
diff --git a/include/hardware/audio_policy.h b/include/hardware/audio_policy.h
index bbbe4c43..c6cf7182 100644
--- a/include/hardware/audio_policy.h
+++ b/include/hardware/audio_policy.h
@@ -158,8 +158,12 @@ struct audio_policy {
uint32_t samplingRate,
uint32_t format,
uint32_t channels,
+#ifdef STERICSSON_CODEC_SUPPORT
audio_in_acoustics_t acoustics,
audio_input_clients *inputClientId);
+#else
+ audio_in_acoustics_t acoustics);
+#endif
/* indicates to the audio policy manager that the input starts being used */
int (*start_input)(struct audio_policy *pol, audio_io_handle_t input);
@@ -280,11 +284,19 @@ struct audio_policy_service_ops {
uint32_t *pSamplingRate,
uint32_t *pFormat,
uint32_t *pChannels,
+#ifdef STERICSSON_CODEC_SUPPORT
uint32_t acoustics,
uint32_t *pInputClientId);
+#else
+ uint32_t acoustics);
+#endif
/* closes an audio input */
+#ifdef STERICSSON_CODEC_SUPPORT
int (*close_input)(void *service, audio_io_handle_t input, uint32_t *inputClientId);
+#else
+ int (*close_input)(void *service, audio_io_handle_t input);
+#endif
/* */
/* misc control functions */
diff --git a/modules/audio/audio_policy.c b/modules/audio/audio_policy.c
index ade1b5da..5b807681 100644
--- a/modules/audio/audio_policy.c
+++ b/modules/audio/audio_policy.c
@@ -124,8 +124,12 @@ static audio_io_handle_t ap_get_input(struct audio_policy *pol, int inputSource,
uint32_t sampling_rate,
uint32_t format,
uint32_t channels,
+#ifdef STERICSSON_CODEC_SUPPORT
audio_in_acoustics_t acoustics,
audio_input_clients* pInputClientId)
+#else
+ audio_in_acoustics_t acoustics)
+#endif
{
return 0;
}