hal: Avoid hardcode of channel mask
Mono channel wave clips are playing at faster
rate in deep buffer usecase because channel mask
value is hardcoded to STEREO value.
As there is no check for deep buffer
usecase to override default value,
assign input channel mask value as default value.
Change-Id: Ia74b48984d6055bb0b322c65fe421e8af5d1eddf
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index 2272c89..3d3a5d7 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -4211,7 +4211,7 @@
out->dev = adev;
format = out->format = config->format;
out->sample_rate = config->sample_rate;
- out->channel_mask = AUDIO_CHANNEL_OUT_STEREO;
+ out->channel_mask = config->channel_mask;
out->supported_channel_masks[0] = AUDIO_CHANNEL_OUT_STEREO;
out->handle = handle;
out->bit_width = CODEC_BACKEND_DEFAULT_BIT_WIDTH;