audio: Initialize sample_rate field for input streams
Add missing initialization for sample_rate field within
input stream for HiFi and MMAP mode recording
Change-Id: Ie72df5b12a14e34f44f6d31bec275b4939ae59ab
CRs-Fixed: 2180682
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index fa83205..97ee610 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -6825,6 +6825,7 @@
in->stream.stop = in_stop;
in->stream.create_mmap_buffer = in_create_mmap_buffer;
in->stream.get_mmap_position = in_get_mmap_position;
+ in->sample_rate = in->config.rate;
ALOGV("%s: USECASE_AUDIO_RECORD_MMAP", __func__);
} else if (in->realtime) {
in->config = pcm_config_audio_capture_rt;
@@ -6844,6 +6845,7 @@
in->config.rate = config->sample_rate;
in->config.format = pcm_format_from_audio_format(config->format);
in->config.channels = channel_count;
+ in->sample_rate = in->config.rate;
} else if ((in->device == AUDIO_DEVICE_IN_TELEPHONY_RX) ||
(in->device == AUDIO_DEVICE_IN_PROXY)) {
if (config->sample_rate == 0)