From abf24d3cc770f04b7ece1986fd51ce5db742a811 Mon Sep 17 00:00:00 2001 From: jiabin Date: Tue, 16 May 2023 23:20:17 +0000 Subject: [PATCH] Use requested sample rate when it matches device sample rate. For input stream, the sample rate should be set as requested one if it matches the device sample rate and is valid. Bug: 282816698 Test: TH Change-Id: Iebee2b269062609ff7bcd460f48714ca64980e68 --- modules/usbaudio/audio_hal.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/usbaudio/audio_hal.c b/modules/usbaudio/audio_hal.c index 1bd53c27..f21dcd7e 100644 --- a/modules/usbaudio/audio_hal.c +++ b/modules/usbaudio/audio_hal.c @@ -1510,6 +1510,8 @@ static int adev_open_input_stream(struct audio_hw_device *hw_dev, ret = 0; } } + } else if (profile_is_sample_rate_valid(&device_info->profile, config->sample_rate)) { + in->config.rate = config->sample_rate; } } else if (profile_is_sample_rate_valid(&device_info->profile, config->sample_rate)) { in->config.rate = config->sample_rate;