hal: set output bitwidth to 24 bit for 32 bit data.
- parser gives 32 bit data for 24 bit AIFF playback and same
is sent down to HAL.
- So update bit width to 24 bit if offload info bit width is 32 bit
to configure back end to 24 bit for 24 bit e2e playback.
Change-Id: I17cf4430b9d401c42817b75c4456617bdda78647
diff --git a/hal/audio_extn/audio_extn.h b/hal/audio_extn/audio_extn.h
index fae114e..3b1d817 100644
--- a/hal/audio_extn/audio_extn.h
+++ b/hal/audio_extn/audio_extn.h
@@ -103,7 +103,8 @@
#endif
#ifdef AUDIO_EXTN_FORMATS_ENABLED
-#define AUDIO_OUTPUT_BIT_WIDTH (config->offload_info.bit_width)
+#define AUDIO_OUTPUT_BIT_WIDTH ((config->offload_info.bit_width == 32) ? 24\
+ :config->offload_info.bit_width)
#else
#define AUDIO_OUTPUT_BIT_WIDTH (CODEC_BACKEND_DEFAULT_BIT_WIDTH)
#endif