Index: components/audio_modem/audio_recorder_impl.cc |
diff --git a/components/audio_modem/audio_recorder_impl.cc b/components/audio_modem/audio_recorder_impl.cc |
index 634380f9837477260f5d8f315dafdc7884c5281e..e2826887b871368bd61623f7ffe8b621d63b51e8 100644 |
--- a/components/audio_modem/audio_recorder_impl.cc |
+++ b/components/audio_modem/audio_recorder_impl.cc |
@@ -96,11 +96,19 @@ void AudioRecorderImpl::Finalize() { |
void AudioRecorderImpl::InitializeOnAudioThread() { |
DCHECK(media::AudioManager::Get()->GetTaskRunner()->BelongsToCurrentThread()); |
- media::AudioParameters params = |
- params_for_testing_ |
- ? *params_for_testing_ |
- : media::AudioManager::Get()->GetInputStreamParameters( |
- media::AudioManagerBase::kDefaultDeviceId); |
+ media::AudioParameters params; |
+ if (params_for_testing_) { |
+ params = *params_for_testing_; |
+ } else { |
+ params = media::AudioManager::Get()->GetInputStreamParameters( |
+ media::AudioManagerBase::kDefaultDeviceId); |
+ params = media::AudioParameters(params.format(), |
+ params.channel_layout(), |
+ params.sample_rate(), |
+ params.bits_per_sample(), |
+ params.frames_per_buffer(), |
+ media::AudioParameters::NO_EFFECTS); |
+ } |
total_buffer_frames_ = kProcessIntervalMs * params.sample_rate() / 1000; |
buffer_ = media::AudioBus::Create(params.channels(), total_buffer_frames_); |