| Index: chrome/browser/copresence/chrome_whispernet_client.cc
|
| diff --git a/chrome/browser/copresence/chrome_whispernet_client.cc b/chrome/browser/copresence/chrome_whispernet_client.cc
|
| index d8b486998c700e222e606607c35d0323f34a7aa7..51539f72ebb35e8caa4ff7a5d8408f02266894a2 100644
|
| --- a/chrome/browser/copresence/chrome_whispernet_client.cc
|
| +++ b/chrome/browser/copresence/chrome_whispernet_client.cc
|
| @@ -14,6 +14,9 @@
|
| #include "extensions/browser/event_router.h"
|
| #include "extensions/browser/extension_system.h"
|
| #include "grit/browser_resources.h"
|
| +#include "media/audio/audio_manager.h"
|
| +#include "media/audio/audio_manager_base.h"
|
| +#include "media/audio/audio_parameters.h"
|
|
|
| using audio_modem::AUDIBLE;
|
| using audio_modem::AudioType;
|
| @@ -28,10 +31,19 @@ namespace copresence_private = extensions::api::copresence_private;
|
| namespace {
|
|
|
| AudioParamData GetDefaultAudioConfig() {
|
| + media::AudioParameters params =
|
| + media::AudioManager::Get()->GetInputStreamParameters(
|
| + media::AudioManagerBase::kDefaultDeviceId);
|
| +
|
| AudioParamData config_data = {};
|
| +
|
| config_data.audio_dtmf.coder_sample_rate =
|
| config_data.audio_dsss.coder_sample_rate =
|
| audio_modem::kDefaultSampleRate;
|
| +
|
| + config_data.audio_dtmf.recording_sample_rate =
|
| + config_data.audio_dsss.recording_sample_rate = params.sample_rate();
|
| +
|
| config_data.audio_dtmf.num_repetitions_to_play =
|
| config_data.audio_dsss.num_repetitions_to_play =
|
| audio_modem::kDefaultRepetitions;
|
| @@ -40,7 +52,7 @@ AudioParamData GetDefaultAudioConfig() {
|
| config_data.audio_dsss.desired_carrier_frequency =
|
| audio_modem::kDefaultCarrierFrequency;
|
|
|
| - config_data.recording_channels = audio_modem::kDefaultChannels;
|
| + config_data.recording_channels = params.channels();
|
|
|
| return config_data;
|
| }
|
|
|